Cómo corregir el error "Actualización del proyecto Maven". Tipo de IClasspathEntry no soportado = 4?


He importado maven project en STS, cuando corro update update project recibo:

"Updating Maven Project". Unsupported IClasspathEntry kind=4

¿Hay alguna solución para esto?

Author: GEOCHET, 2012-05-12

15 answers

Este problema se ha solucionado en m2e 1.5.0, que está disponible para Eclipse Kepler (4.3) y Luna (4.4)

Véase https://bugs.eclipse.org/bugs/show_bug.cgi?id=374332#c14

El problema es causado por el hecho de que STS (el IDE de Primavera/Eclipse), así como Eclipse y otros IDE basados en Eclipse, utilizan el complemento m2e(clipse), pero que eclipse:eclipse probablemente se ha ejecutado en el proyecto. Cuando m2e encuentra un "var".entrada classpath, lanza este error.

Los sitios de actualización se especifican en la siguiente url:
http://eclipse.org/m2e/m2e-downloads.html

Si no puedes usar m2e 1.5.0 por cualquier razón, entonces:

  1. Desactivar la naturaleza maven para el proyecto (a través del menú del botón derecho)

  2. Ejecute mvn eclipse:clean (mientras su proyecto esté abierto en STS/eclipse). Dependiendo del tiempo, es posible que tenga que hacer una actualización o dos en el proyecto antes de volver a habilitar la naturaleza maven. Usted debe ser capaz de ver que su proyecto ha perdido su naturaleza Maven. (El objetivo eclipse:clean simplemente elimina el .project, .classpath y .settings/ archivos/directorios. También puede eliminar esos archivos (de nuevo mientras el proyecto está abierto) en lugar de ejecutar mvn eclipse:clean.)

  3. Volver a habilitar la naturaleza maven.
    (La mayoría de las veces, esto se puede hacer haciendo clic derecho en el proyecto en cuestión en el panel explorador de paquetes, y luego eligiendo 'Configurar' - > 'Convertir a proyecto Maven')

 611
Author: Marco,
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-02-21 18:06:40
  1. Haga clic derecho en su proyecto, seleccione Maven - > Remove Maven Nature.

  2. Abra su terminal, vaya a su carpeta de proyecto y haga mvn eclipse:clean

  3. Haga clic derecho en su proyecto y seleccione "Configurar -> Convertir en Proyecto Maven"

Ahora tienes "Unsupported IClasspathEntry kind=4 Eclipse Scala" desaparecer.

 59
Author: Sagar,
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-02-03 11:27:18

A veces, incluso reimportar el proyecto Maven no funcionará. Actualizar el proyecto correctamente en eclipse no es un proceso determinista. El único procedimiento 100% a prueba de fallos que he encontrado es:

  1. Desactiva Maven Nature, ejecuta mvn eclipse:clean, reinicia, cruza los dedos y Reza 3 veces.
  2. Si esto no funciona, borra el proyecto, ejecuta mvn eclipse:clean, vuelve a importar refresh, pray y usa la fuerza.
  3. Si esto todavía no funciona, reiniciar Eclipse , o incluso mejor su computadora . Mientras esperas el reinicio, puedes hacer una donación aleatoria para arreglar tu Karma. Repita el paso 2 y no se olvide de orar y controlar su ira. La ira conduce al odio. El odio lleva al sufrimiento.
  4. Pruebe todas las otras respuestas publicadas en este hilo. Es posible que tenga que probarlos todos por 3 veces al menos antes de darse por vencido.
  5. Formateesu computadora, vuelva a instalar Eclipse y Maven. No hay necesidad de orar más, todos los dioses te odian de todos modos
  6. Suprimir tu proyecto git, graba la unidad física que almacenaba el repositorio remoto, y escribe tu proyecto desde cero.
  7. Encuentra una máquina del tiempo , viaja al pasado y convéncete de seguir otra carrera no programática o al menos de evitar Java
 42
Author: yannicuLar,
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
2016-06-15 16:08:58
  1. Asegúrese de que la versión del plugin m2e(clipse) que está ejecutando es al menos 1.1.0

  2. Close maven project-haga clic derecho en"Cerrar proyecto"

  3. Manualy remove all classpathentry with kind="var" in .classpath file
  4. Proyecto abierto

O

  1. Remove maven project
  2. Manualy rmeove .classpath 4 Proyecto de reimportación
 12
Author: hicolour,
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-08-21 13:40:23

¿Has intentado:

  1. Si tiene un proyecto de importación en eclipse 4, elimínelo.
  2. En maven consol, ejecute: mvn eclipse: clean
  3. En Eclipse 4: Archivo -> Importar -> Maven -> Proyectos Maven existentes
 6
Author: Tam,
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-08-27 07:43:30

Viendo todas las demás respuestas. Encontré para mí una manera más simple.

Acabo de eliminar todas las líneas en el .classpath (editando con eclipse) contiene un var y usó maven -> update project sin error.

 3
Author: keiki,
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
2014-03-11 09:13:08

Este error también se produce si el comando update se utiliza en un proyecto instrumentado para la cobertura de código con Clover.

Para resolver en este escenario: Des-instrumentar las carpetas de proyecto que desea actualizar. Ejecute la actualización maven y luego el instrumento para la cobertura de código de nuevo.

 2
Author: Andreis,
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-07-26 15:04:52

Probé los pasos de Marco, pero no hubo suerte. En su lugar, si usted acaba de obtener la última m2e plugin desde el enlace que proporciona y uno por uno haga clic derecho en cada proyecto -> Maven -> Actualizar dependencias el error todavía aparece, pero el problema se resuelve. Es decir, las advertencias desaparecen en la vista de marcadores. Me encontré con este problema después de importar algunos proyectos en SpringSource Tool Suite (STS). Cuando regresé a mi instalación de Eclipse Juno, las advertencias se mostraban. Viendo que tenía m2e 1.1 ya instalado probé los pasos de Marco en vano. Conseguir la última versión corregida sin embargo.

 0
Author: user1444080,
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-08-02 08:06:51

No pude conseguir que mvn eclipse:clean etc trabajara con Kepler.

Sin embargo, cambié la creación y extensión de variables a solo usar jars externos en mi eclipse classpath. Esto se reflejó en no var en mi .classpath.

Esto corrigió el problema. Pude hacer una actualización de Maven.

 0
Author: user1069528,
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-10-01 14:40:50

Este problema ( https://bugs.eclipse.org/394042 ) se ha corregido en m2e 1.5.0 que está disponible para Eclipse Kepler y Luna desde este repositorio p2:

Http://download.eclipse.org/technology/m2e/releases/1.5

Si también usa m2e-wtp, también necesitará instalar m2e-wtp 1.1.0:

Http://download.eclipse.org/m2e-wtp/releases/luna/1.1

 0
Author: Fred Bricon,
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
2014-06-27 07:37:48

Pasar de Kepler a Luna me funcionó.

Acababa de añadir algunos componentes para el soporte de Java 1.8. Parece que no eran tan compatibles como me gustaría o que mezclé las equivocadas. Realmente causó muchos problemas. Tratando de actualizar el sistema informó de errores ya que no podían cumplir con algunas dependencias. Las mejoras Maven no funcionaron. Intenté muchas cosas.

Entonces, si no hay razón para evitar la actualización, simplemente agregue el repositorio luna al software disponible sitios (Luna http://download.eclipse.org/releases/luna / ) y "buscar actualizaciones". Es mejor tener todos los componentes con la misma versión y hay algunas características nuevas agradables.

 0
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
2014-09-08 10:33:22

Probé todos los pasos mencionados aquí y en preguntas similares, pero no pude resolver este problema. No pude resolver el problema ni actualizar mi m2eclipse. Así que instalé Eclipse Luna y resolvió mi problema... aunque significa que tuve que pasar unos 45 minutos para configurar todo el entorno en mi espacio de trabajo.

 0
Author: simpleDev,
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
2014-10-20 09:12:02

Pruebe mvn clean install eclipse: eclipse-Dwtpversion = 2.0 comando en el símbolo del sistema DOS. ¡Sugerirte porque funcionó para mí!!

 0
Author: Bharat,
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-01-07 11:30:48

Estoy usando Eclipse 4.3.2 (Kepler) con M2E 1.4.x y se sintió sobre este problema varias veces!

En mi caso, el comando "mvn eclipse:eclipse" también genera la configuración de Checkstyle, PMD y Findbugs, por lo que "mvn eclipse:clean" no me ayuda porque vuelve a soltar todos esos archivos de configuración.

La mejor solución para mí fue eliminar todo".archivos classpath":

find . -name ".classpath" -delete

E importa el proyecto a eclipse después.

 0
Author: TekTimmy,
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-03-18 15:31:01

Antes de importar el proyecto, debe convertirse en eclipse project mvn eclipse: eclipse Entonces encontré el siguiente error. Se ha producido un error interno durante: "Importing Maven projects".IClasspathEntry kind no soportado=4

Donde está el valor kind = "var" que M2E no reconoce y por lo tanto lanza el error.

Ahora escriba esto. mvn eclipse: clean

Ahora actualice el proyecto en eclipse o vuelva a importarlo.

 0
Author: Supun Dharmarathne,
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-06-01 09:21:12