2010-02-02 10 views
7

creé un proyecto web con Maven como este:proyecto web de Java creado con Maven no es reconocido como tal por Eclipse

mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-webapp -DarchetypeArtifactId=maven-archetype-webapp

Luego ejecutar mvn eclipse:eclipse para que un proyecto de Eclipse se construye. Eclipse reconoce todas las características del proyecto pero no lo reconoce como un proyecto web.

Por lo tanto, cuando creo un servidor dentro de mi área de trabajo de eclipse, y voy al diálogo donde selecciono qué proyectos implementar en mi servidor, no me ofrecen implementar mi proyecto recién creado.

Ideas?

Respuesta

7

Se debe mencionar explícitamente en su pom.xml que el experto en Eclipse-plugin debe generar una DAP-proyecto. Un ejemplo sencillo, que debería estar en su pom.xml en la acumulación parte, sería:

<plugins> 
    <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-eclipse-plugin</artifactId> 
     <configuration> 
      <wtpmanifest>true</wtpmanifest> 
      <wtpapplicationxml>true</wtpapplicationxml> 
      <wtpversion>2.0</wtpversion> 
     </configuration> 
    </plugin> 
</plugins> 
+0

funciona según lo anunciado – flybywire

0

¿Saltaste del comando create al eclipse: comando eclipse?

Echa un vistazo this link. Primero debe editar su POM y luego llamar a "mvn clean package". Después de hacer eso, ENTONCES pruebe el "mvn eclipse: eclipse".

+0

El enlace ya no funciona. ¿Podrías actualizarlo? –

+0

Mi comentario fue de hace 7 años. Tengo la sensación de que ya no se aplicará con todos los cambios – Ascalonian

2

Simplemente instale una versión de desarrollo de m2eclipse y su proyecto se utilizará como un proyecto de maven, no es necesario hacer mvn eclipse: eclipse o algo por el estilo. Lo uso y funciona

http://m2eclipse.sonatype.org/

5

También se puede utilizar para generar mvn eclipse:eclipse -Dwtpversion=2.0 todos los meta-datos WTP para el proyecto sin cambiar el POM.

Por supuesto, tendría que cambiar la versión de WTP si está utilizando una versión anterior de Eclipse.

+1

¿Pero esto no interfiere con el plugin m2e para eclipse? – Exocom

Cuestiones relacionadas