plugin para oxygen for maven maven-plugin m2eclipse m2e m2e-wtp

para - Maven no crea la carpeta "/ target/m2e-wtp/web-resources"



maven in eclipse oxygen (16)

Estoy usando Eclipse Luna. Estoy trabajando en un proyecto de Maven. Cuando intento ejecutar mi aplicación en un servidor de aplicaciones de weblogic, se produce una excepción con el mensaje:

weblogic.application.ModuleException: [HTTP:101027][WebAppModule(_auto_generated_ear_:MyAppName)] Document root: "D:/MGelbana/workspace/my-app-name/target/m2e-wtp/web-resources" does not exist.

Cannot find entry: "/target/m2e-wtp/web-resources" configuración del ensamblaje de implementación del proyecto y encontré el siguiente mensaje de error: Cannot find entry: "/target/m2e-wtp/web-resources"

Así que pensé que la instalación Maven predeterminada de Luna no es lo que necesito para desinstalarla e instalé M2E-WTP desde esta URL ( http://download.eclipse.org/m2e-wtp/releases/luna/ ) pero creo que Terminó con la misma versión y las mismas opciones.

Entiendo que este complemento tiene la opción de generar esta carpeta /target/m2e-wtp/web-resources que ayuda a Eclipse a implementar una aplicación en un servidor de aplicaciones ( Run on server opción del Run on server )

(Este es mi objetivo final, pero tengo problemas al implementar la aplicación con las dependencias necesarias. Si genero el archivo WAR de la aplicación al Install el proyecto de Maven y al implementar el WAR generado manualmente, la aplicación funciona, pero necesito ser capaz de depurar / ejecutarlo en el servidor de aplicaciones usando Eclipse.)

¡Pero esta carpeta (es decir, /target/m2e-wtp/web-resources ) no está creada!

En Macl de Eclipse Maven > Java EE Integration > WAR project preferences > Maven archiver generated files under the build directory (I checked this option)

En las opciones específicas del proyecto, solo tengo un menú de Maven y un submenú de mapeo del ciclo de vida , ¡y no tengo nada que ver con la creación o no de archivos del archivador de Maven !

Entonces, ¿cómo puedo hacer que Maven genere los archivos relacionados con WTP?


1) He solucionado eliminando la carpeta de bloqueo de la carpeta ~ .maven / repository ".lock".
2) Abra las preferencias del proyecto -> Facetas del proyecto -> Ejecuciones -> Seleccione el tiempo de ejecución de su elección.
3) Es necesario actualizar el proyecto de Maven> hacer clic con el botón derecho en el proyecto> hacer clic en Maven> Actualizar proyecto.

Eso es, el problema está resuelto para mí.


Acabo de suceder esto en Marte.

Se corrigió al deshabilitar la faceta del módulo web dinámico y luego volver a habilitarlo.


Debe actualizar el proyecto de Maven> hacer clic con el botón derecho en el proyecto> hacer clic en Maven> Actualizar proyecto.


Eclipse (Luna) solo generará los archivos de Maven Archiver bajo la ruta de compilación (en /target/m2e-wtp/web-resources ) si considera que el proyecto es un "Proyecto WAR".

Por experiencia, esto parece ser cualquier proyecto con la faceta del módulo web dinámico. Si el proyecto ya es un proyecto de formulario facetado, agregue la faceta y genere su proyecto. Si no, elija la opción de menú [Configurar -> Convertir a formulario facetado ...] y vaya desde allí.

Para los proyectos importados como "Proyectos existentes de Maven", Eclipse usualmente lo configurará para usted. Pero si acaba de sacar el proyecto del control de versiones o ha creado / importado el proyecto como un proyecto Java "estándar", es posible que no lo haya hecho.


Esto debido a un conflicto entre el plugin m2e-wtp y m2e en el eclipse. Desinstale el complemento m2e ya que ya está incluido como parte de su complemento m2e-wtp. Reinicie y listo!


Estoy usando linux mint y lo encontré en el archivo ~ .m2 / repository ".lock" 1- Lo eliminé. 2- Corro Maven Clean y funcionó conmigo.

Nota: Esta es mi solución para muchos problemas con maven, porque ".lock" evita que maven haga trabajo en el disco. Así que espero que te ayude en muchos otros temas.


Estuve luchando con el mismo problema durante un par de días. En última instancia, el trabajo me funcionó.

  • Instale m2e-wtp desde eclipse marketplace (si aún no está instalado)
  • Abra las preferencias del proyecto -> Facetas del proyecto -> Ejecuciones -> Seleccione el tiempo de ejecución de su elección (Tomcat 7 en mi caso)

La desactivación de la opción Construir automáticamente y la construcción manual nuevamente me funcionaron.



Oye, también me enfrento a un problema similar y acabo de responder como se describe anteriormente al usar esta configuración a continuación: Configurar >> Agregar soporte para archivos de proyectos


Solo dedique un par de horas a probar cada solución descrita en este largo hilo ... Nada funcionó hasta que descubrí algo oculto en las preferencias ...

La solución fue simple: Preferencias -> Maven -> Integración Java EE -> Habilitar la configuración Java EE

Por qué fue deshabilitado en primer lugar siempre será un misterio para mí ...


Tiene el mismo problema. Resolví el problema eliminando "/ target / m2e-wtp / web-resources" en Deployment Assembly. Entonces Maven -> Proyecto de actualización.


Tuve el mismo problema y pude resolverlo agregando <packaging>war</packaging> a mi archivo pom.xml en la etiqueta del project .


Tuve este problema utilizando Weblogic. Fui a (proyecto) / target / m2e-wtp y creé manualmente la carpeta de recursos web.


Tuve este problema y ninguna de las otras respuestas funcionó para mí. Lo resolví haciendo clic derecho en el proyecto en Package Explorer y seleccionando Build Project . Esto hizo que apareciera la carpeta m2e-wtp que faltaba.


Vaya al menú de Windows> preferencia> elija Maven> Integración con Java EE> desmarque las Preferencias del proyecto WAR ()