plugin para oxygen for eclipse maven m2eclipse eclipse-wtp

para - maven in eclipse oxygen



Cómo corregir el error "Actualizando el Proyecto Maven". ¿IClasspathEntry no admitido tipo=4? (15)

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

"Updating Maven Project". Unsupported IClasspathEntry kind=4

¿Hay una solución para esto?


  1. Asegúrese de que la versión del complemento m2e (clipse) que está ejecutando sea al menos 1.1.0

  2. Cerrar el proyecto maven - clic derecho "Cerrar proyecto"

  3. Quitar manualmente todas las classpathentry con kind = "var" en el archivo .classpath
  4. Proyecto abierto

o

  1. Quitar proyecto maven
  2. Manualy rmeove .classpath 4 Reimportar proyecto

  1. Haga clic derecho en su proyecto, seleccione Maven -> Eliminar Maven Nature.

  2. Abre tu terminal, ve a la carpeta de tu proyecto y haz mvn eclipse:clean

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

Ahora tienes desaparecido "IClasspathEntry kind = 4 Eclipse Scala" no admitido.


¡Estoy usando Eclipse 4.3.2 (Kepler) con M2E 1.4.x y lo siento 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 eliminar todos los archivos de configuración.

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

find . -name ".classpath" -delete

e importar el proyecto en eclipse después.


A veces, incluso la reimportación del proyecto Maven no funcionará. Actualizar el proyecto correctamente en eclipse no es un proceso determinista. El único procedimiento seguro al 100% que he encontrado es:

  1. Deshabilite Maven Nature, ejecute mvn eclipse:clean , reinicie, cruce los dedos y ore 3 veces.
  2. Si esto no funciona, elimine el proyecto, ejecute mvn eclipse:clean , vuelva a importar la actualización, ore y use la fuerza .
  3. Si esto todavía no funciona, reinicie Eclipse , o incluso mejor su computadora . Mientras espera el reinicio, puede hacer una donación aleatoria para arreglar su Karma. Repita el paso 2 y no olvide rezar y controlar su ira. La ira lleva al odio. El odio conduce al sufrimiento.
  4. Prueba todas las otras respuestas publicadas en este hilo. Es posible que deba probarlos todos 3 veces al menos antes de rendirse.
  5. Formatee su computadora, reinstale Eclipse y Maven . No hay necesidad de orar más, todos los dioses te odian de todos modos
  6. Elimine su proyecto git, grabe la unidad física que almacenó el repositorio remoto y escriba su proyecto desde cero.
  7. Encuentra una máquina del tiempo , viaja al pasado y convéncete para seguir otra carrera que no sea de programación o, al menos, para evitar Java.

Antes de importar el proyecto, se debe convertir en eclipse project mvn eclipse: eclipse Luego encontré el siguiente error. Se produjo un error interno durante: "Importar proyectos Maven". Compatible con IClasspathEntry kind = 4

¿Dónde está el valor kind = "var" que M2E no reconoce y, por lo tanto, arroja el error?

Ahora escribe esto. eclipse mvn: limpio

Ahora actualice el proyecto en eclipse o vuelva a importar.


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

Para resolverlo en este escenario: Desinstale las carpetas de proyectos que desea actualizar. Ejecute de nuevo la actualización de Maven y luego el instrumento para la cobertura del código.



Has probado:

  1. Si tiene un proyecto de importación en el eclipse 4, elimínelo.
  2. En la consola de maven, ejecute: mvn eclipse: clean
  3. En Eclipse 4: Archivo -> Importar -> Maven -> Proyectos existentes de Maven

Intenté 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 resolví mi problema ... aunque significaba que tenía que dedicar unos 45 minutos a configurar todo el entorno en mi área de trabajo.


La actualización de Kepler a Luna funcionó para mí.

Acababa de agregar algunos componentes para el soporte de Java 1.8. Parece que no eran tan compatibles como me gustaría o que mezclé los incorrectos. Realmente causó muchos problemas. Al intentar actualizar el sistema se reportaron errores ya que no pudieron cumplir algunas dependencias. Las actualizaciones de Maven no funcionaron. Probé muchas cosas.

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


No pude conseguir mi eclipse: limpio, etc. para trabajar con Kepler.

Sin embargo, cambié la creación y extensión de variables para usar simplemente archivos jar externos en mi eclipse classpath. Esto se reflejó en ninguna var en mi .classpath.

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


Probé los pasos de Marco pero no tuve suerte. En cambio, si obtiene el último complemento m2e del enlace que proporciona y uno por uno, haga clic con el botón derecho en cada proyecto -> Maven -> Dependencias de actualización, el error sigue apareciendo, pero el problema está resuelto. Es decir, las advertencias desaparecen en la vista Marcadores. Encontré este problema después de importar algunos proyectos en SpringSource Tool Suite (STS). Cuando volví a mi instalación de Eclipse Juno, las advertencias se estaban mostrando. Viendo que ya tenía m2e 1.1 instalado, intenté los pasos de Marco sin éxito. Conseguir la última versión lo arregló sin embargo.


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


Viendo todas las demás respuestas. Encontré para mí una forma más sencilla.

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


Este problema se ha solucionado 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 (el Spring IDE / Eclipse), así como Eclipse y otros IDE basados ​​en Eclipse, utilizan el complemento m2e (clipse) pero ese eclipse: eclipse probablemente se ha ejecutado en el proyecto. Cuando m2e encuentra una entrada "var" .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 alguna razón, entonces:

  1. Deshabilite la naturaleza de 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 momento, es posible que necesite hacer una actualización o dos en el proyecto antes de volver a habilitar la naturaleza de Maven. Deberías poder ver que tu proyecto ha perdido la naturaleza de Maven. (El objetivo de eclipse:clean solo elimina los .project , .classpath y .settings/ files /. También puede eliminar esos archivos (de nuevo mientras el proyecto está abierto ) en lugar de ejecutar mvn eclipse:clean ).

  3. Reactivar 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 seleccionando ''Configurar'' -> ''Convertir a proyecto Maven'')