Utilizo el objetivo eclipse:eclipse
para generar un entorno de proyecto Eclipse. La implementación funciona bien. El objetivo crea las entradas var classpath para todas las dependencias necesarias.La aplicación web Maven con maven-eclipse-plugin no genera <dependent-module>
Con m2eclipse
estaba el Contenedor Maven que define una carpeta de exportación que era WEB-INF/lib
para mí. Pero no quiero confiar en m2eclipse
, así que ya no lo uso.
las entradas de ruta de clase que son generados por eclipse:eclipse
meta no tienen una carpeta dicha exportación.
Al iniciar el contenedor de servlets con WTP, publica todos los recursos y clases, excepto las bibliotecas, en el contexto.
¿Qué le falta publicar las librerías necesarias, o eso no es posible sin la integración de m2eclipse?
Enviroment
- Eclipse 3.5 Java EE Galileo
- Apache Maven 2.2.1 (r801777; 2009-08-06 21: 16: 01 + 0200)
- versión Java: 1,6. 0_14
-
m2eclipse
La configuración de Maven en Eclipse-plugin
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-eclipse-plugin</artifactId>
<version>2.8</version>
<configuration>
<projectNameTemplate>someproject-[artifactId]</projectNameTemplate>
<useProjectReferences>false</useProjectReferences>
<downloadSources>false</downloadSources>
<downloadJavadocs>false</downloadJavadocs>
<wtpmanifest>true</wtpmanifest>
<wtpversion>2.0</wtpversion>
<wtpapplicationxml>true</wtpapplicationxml>
<wtpContextName>someproject-[artifactId]</wtpContextName>
<additionalProjectFacets>
<jst.web>2.3</jst.web>
</additionalProjectFacets>
</configuration>
</plugin>
Los archivos generados
después de ejecutar el objetivo eclipse:eclipse
, el módulo depende no aparece en mi generada .settings/org.eclipse.wst.common.component
, etc. arranque del servidor Echo de menos el deposiciones.
Esto es lo que sale:
<?xml version="1.0" encoding="UTF-8"?>
<project-modules id="moduleCoreId" project-version="1.5.0">
<wb-module deploy-name="someproject-core">
<wb-resource deploy-path="/" source-path="src/main/java"/>
<wb-resource deploy-path="/" source-path="src/main/webapp"/>
<wb-resource deploy-path="/" source-path="src/main/resources"/>
</wb-module>
</project-modules>
Actualización para los próximos lectores
El problema aquí era el desviado packaging
de tipo, si el uso u maven-eclipse-plugin
favor validar el uso de <packaging>war</packaging>
o ear
.
Los siguientes problemas están marcados de las situaciones en las que tengo dos ciclos de vida de compilación en un maven pom.
¿Estás seguro de que el 'experto en Eclipse-Plugin' está configurado correctamente en el proyecto en el que correr' Eclipse:? Eclipse' ¿Por qué se obtiene un 'proyecto-version = "1.5.0"' ? Esto es raro, esto no refleja la configuración. –
Es exactamente lo que pegué, muy extraño. Puedo eliminar los archivos 'eclipse' y ejecutar' eclipse: eclipse' de nuevo, produce el mismo resultado. – codevour
Puedo ' Reproduzca el problema. ¿Puede publicar todo su pom? (tal vez en http://pastie.org si es demasiado grande). –