run how generar create eclipse maven export

how - La entrada de Classpath org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER no se exportará



maven executable jar (12)

Recibo esta advertencia en Eclipse:

La entrada de Classpath org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER no se exportará ni publicará. Runtime ClassNotFoundExceptions puede resultar

Después de buscar, encontré que necesito una exportación de arreglos. Lo hice.

¡Pero esta advertencia persiste! ¿Qué más se puede hacer para arreglarlo? Gracias.


Simplemente haga clic derecho en la advertencia y haga una solución rápida

A continuación, puede revisar los cambios del archivo .classpath del control de origen


¡Me encontré con este problema también! Creo que el eclipse agrega los mismos deps dos veces. una vez en el

Dependencias Maven

Grupo y otro en forma de

M2_REPO / ...

Debe eliminar el último en el

Propiedades -> Ruta de Java Buil -> Bibliotecas

para que el error desaparezca!


Agregando al pom.xml:

<properties> <java.version>1.8</java.version> </properties>

me ayudó en este caso y también con Dynamic Web Module y otros temas.


Ese es el problema típico con los proyectos maven configurados en Eclipse que han cambiado su configuración o se han guardado de forma inapropiada.

Normalmente voy a editar mi archivo .classpath y verificar las referencias para la ruta de compilación, etc.

Entonces, en su caso, creo que necesitará eliminar su pato de clase con la referencia de org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER dentro.


Había probado ambas opciones, pero solo lo último es lo que necesita:

  • Marque la entrada asociada classpath sin procesar como una dependencia de publicación / exportación
  • Excluir la entrada asociada de classpath sin procesar del conjunto de posibles dependencias de publicación / exportación

Si exporta la dependencia, al actualizar la configuración del proyecto a través de Maven -> Actualizar el menú contextual de Configuración del proyecto hará que vuelva la advertencia. En este caso, debe editar el archivo .classpath a mano:

<classpathentry kind="con" exported="true" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"> <attributes> <attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/> </attributes> </classpathentry>

Simplemente elimine el atributo exported="true" y confirme refrescando la configuración del proyecto.


La mayoría de las respuestas, incluida la actualmente aceptada, solo brindan una solución temporal a este problema: cada vez que elegí Maven> Actualizar proyecto ... y dejé la opción ''Actualizar configuración del proyecto desde pom.xml'', la advertencia volvió.

Sin embargo, después de instalar m2e-wtp - Maven Integration for WTP en Eclipse 4.5 (Mars) y emitir Update Project ... nuevamente, al dejar la opción seleccionada, la advertencia (y el error resultante) desaparecieron.


No pude resolver el problema con el quickfix en Eclipse Luna. El problema desapareció después de eliminar Project Facet "Dynamic Web _Module". En Windows -> Preferencias -> Project Facets.

PS Packaging as War también resolvió el problema, pero se suponía que era un JAR y me sorprendió por qué algunos proyectos funcionaron bien y otros no.

Y, por cierto, la advertencia fue real. Causó excepciones de ClassNotFoundExceptions en el servidor que lo hicieron inservible cuando otros proyectos hicieron referencia a esto.


Puede hacer clic derecho en la advertencia, elegir quickfix y elegir una de las siguientes opciones:

  • Marque la entrada asociada de classpath sin procesar como una dependencia de publicación / exportación.
  • Excluya la entrada asociada de classpath sin procesar del conjunto de posibles dependencias de publicación / exportación.

Como no tendrá eclipse publicando / exportando el proyecto, es seguro excluirlo. Pero de cualquier manera no hace diferencia

Capturas de pantalla paso a paso:
http://publib.boulder.ibm.com/infocenter/radhelp/v8/index.jsp?topic=/com.ibm.javaee.doc/topics/tlooseclasspath.html


Tengo una manera simple de resolver este problema:

  1. Elimina el proyecto de tu Eclipse.
  2. En el espacio de trabajo donde se encuentra el proyecto.
  3. Eliminar los elementos seleccionados en la siguiente imagen. Solo deja src y pom.xml .

  4. Vuelva a importar el proyecto en su Eclipse.


Ventana, Preferencias, Validación, Validador de Dependencia de Clase, Desmarque manual y compilación

Como la mayoría de las validaciones de eclipses, esta está rota.


Yo tuve el mismo problema; desaparece después de incluir

<packaging>war</packaging>

en el pom. No había ningún paquete en absoluto.


http://geertschuring.wordpress.com/2009/03/05/why-the-maven2_classpath_container-will-not-be-exported-or-published/

En ciertas ocasiones, Eclipse le presentará la siguiente advertencia:

Classpath entry org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER will not be exported or published. Runtime ClassNotFoundExceptions may result.

Así que resuelve esto, haz lo siguiente:

Open the properties of the project that generates this warning Click on “Java Build Path” Click on the tab “Order and Export” Enable “Maven Dependencies” Click on “Ok” Open the “Problems” view Select the warning we are trying to solve, and press “Ctrl-1″ Click on “Ok”

El problema ahora está resuelto. Puede pasar algún tiempo antes de que la advertencia desaparezca porque el proyecto debe reconstruirse antes de que desaparezca.