Classpath entry org.eclipsar.el CONTENEDOR m2e. MAVEN2 CLASSPATH no se exportará


Estoy recibiendo esta advertencia en Eclipse:

Entrada Classpath org.eclipsar.m2e. MAVEN2_CLASSPATH_CONTAINER no se exportará ni publicará. En tiempo de ejecución ClassNotFoundExceptions puede resultar

Después de buscar encontré que necesito arreglar la exportación. Lo hice.

Eclipse Java Build Path propiedades

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

Author: Rup, 2011-07-23

13 answers

Había probado ambas opciones, pero solo la última es lo que necesitas:

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

Si exporta la dependencia, actualizar la configuración del proyecto a través del menú contextual Maven -> Actualizar configuración del proyecto hará que regrese la advertencia. En este caso es necesario 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 delete tiene el atributo exported="true" y confirma actualizando la configuración del proyecto.

 23
Author: dcompiled,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-10-01 17:11:58

Puede hacer clic derecho en la advertencia, elegir quickfix y elegir uno de los siguientes:

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

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

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

 31
Author: Alin Stoian,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-02-12 11:01:56

Tuve el mismo problema; se desvanece después de incluir

<packaging>war</packaging> 

En el pom. No había embalaje en absoluto.

 10
Author: Frank Rünagel,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-09-15 17:15:30

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

En ciertas ocasiones Eclipse te 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 ya está resuelto. Puede tomar algún tiempo antes de que la advertencia desaparezca porque el proyecto necesita reconstruirse antes de que desaparezca.

 8
Author: gooooooogling,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-01-11 09:04:20

No pude resolver el problema con quickfix en Eclipse Luna. El problema desapareció después de eliminar la Faceta del Proyecto "Dynamic Web _Module". En Windows -> Preferencias - > Facetas del proyecto.

introduzca la descripción de la imagen aquí

P.d. Packaging as War también resolvió el emitido, pero se suponía que era un FRASCO y me sorprendió por qué algunos proyectos funcionaban bien y otros no.

Y por cierto, la advertencia era real. Causó una excepción ClassNotFoundExceptions en el servidor que lo hizo insusable cuando otros proyectos hacen referencia a esto.

 4
Author: borjab,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-05-08 19:59:20

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

introduzca la descripción de la imagen aquí

A continuación, puede revisar el .cambios en el archivo classpath desde source control

introduzca la descripción de la imagen aquí

 4
Author: Fangming,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-10-20 02:07:52

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

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

 1
Author: Marcel Korpel,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-07-23 23:54:28

Ninguna de las respuestas ayudó en mi caso. Cada vez que actualice el proyecto, m2e borrará la entrada de la .archivo classpath que desactiva las advertencias.

Ahora he presentado un informe de error: https://bugs.eclipse.org/bugs/show_bug.cgi?id=537401

 1
Author: Aaron Digulla,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-07-26 08:50:44

Añadiendo al pom.xml:

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

Me ayudó en este caso y también con el Módulo Web Dinámico y otros temas.

 0
Author: janap,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-02-09 16:16:22

Tengo una manera sencilla de resolver este problema:

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

    introduzca la descripción de la imagen aquí

  4. Vuelve a importar el proyecto en tu Eclipse.

 0
Author: Moco,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-09-12 08:37:03

Me encontré con este problema también! Creo que 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 acceso de Java - > Bibliotecas

Para que el error desaparezca!

 0
Author: Biggg Jimmm,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-02-09 12:10:48

Ventana, Preferencias, Validación, Validador de Dependencias Classpath, Desmarque manual y construir

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

 -1
Author: Systemsplanet,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-07-20 03:46:22

Ese es el problema típico con los proyectos maven configurados en Eclipse que cambian su configuración o se guardan de manera inapropiada.

Normalmente editaré mi .archivo classpath y comprobar las referencias para la ruta de compilación, etc.

Así que en tu caso, creo que necesitarás eliminar tu classpathentry con esas org.eclipsar.m2e. MAVEN2_CLASSPATH_CONTAINER reference inside.

 -4
Author: I.Cougil,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-09-12 22:21:06