Cómo solucionar el error "Actualizando el proyecto Maven". ¿Tipo de entrada IClasspathEntry no compatible = 4?

Resuelto user810430 asked hace 12 años • 15 respuestas

He importado el proyecto maven en STS, cuando ejecuto el proyecto de actualización recibo:

"Updating Maven Project". Unsupported IClasspathEntry kind=4

¿Hay una solución para esto?

user810430 avatar May 12 '12 21:05 user810430
Aceptado

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

Consulte https://bugs.eclipse.org/bugs/show_bug.cgi?id=374332#c14

El problema se debe al hecho de que STS (Spring IDE/Eclipse), así como Eclipse y otros IDE basados ​​en Eclipse, utilizan el complemento m2e(clipse), pero eclipse:eclipse probablemente se haya ejecutado en el proyecto. Cuando m2e encuentra una entrada .classpath "var", genera este error.

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

Si no puede utilizar m2e 1.5.0 por algún motivo, entonces:

  1. Deshabilite la naturaleza maven para el proyecto (a través del menú contextual)

  2. Ejecute mvn eclipse:clean(mientras su proyecto esté abierto en STS/eclipse). Dependiendo del momento, es posible que necesites realizar una o dos actualizaciones en el proyecto antes de volver a habilitar la naturaleza maven. Deberías poder ver que tu proyecto ha perdido su naturaleza Maven. (El eclipse:cleanobjetivo simplemente elimina los .projectarchivos .classpathy .settings/directorios. También puede simplemente eliminar esos archivos (nuevamente mientras el proyecto está abierto ) en lugar de ejecutarlo mvn eclipse:clean).

  3. Vuelva 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 del explorador de paquetes y luego eligiendo 'Configurar'-> 'Convertir a proyecto Maven')

Marco avatar May 14 '2012 00:05 Marco
  1. Haga clic derecho en su proyecto, seleccione Maven -> Eliminar Maven Nature.

  2. Abra su terminal, vaya a la carpeta de su proyecto y hagamvn eclipse:clean

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

Ahora has desaparecido "IClasspathEntry tipo no compatible = 4 Eclipse Scala".

Sagar avatar Oct 15 '2012 09:10 Sagar