java - pom - Error de inicio de Eclipse
maven deploy to nexus (7)
Si se encuentra con este error recientemente, puede deberse a un problema con Luna (eclipse 4.4.0) y m2e (1.4.1). La solución es desinstalar m2e 1.4.1 e instalar m2e 1.5.0 en Help
-> Install new Software
-> All Available Sites
. Informe oficial de error de eclipse.
Hoy, cuando comencé a eclipse, recibí el siguiente mensaje de error:
Se produjo un error interno durante: "Actualización de índices". Espacio de pila de Java
Cuando revisé el registro, existe esta excepción:
!ENTRY org.eclipse.core.jobs 4 2 2011-06-14 13:44:26.546
!MESSAGE An internal error occurred during: "Updating indexes".
!STACK 0
java.lang.OutOfMemoryError: Java heap space
at org.sonatype.nexus.index.updater.IndexDataReader.readUTF(IndexDataReader.java:132)
at org.sonatype.nexus.index.updater.IndexDataReader.readField(IndexDataReader.java:122)
at org.sonatype.nexus.index.updater.IndexDataReader.readDocument(IndexDataReader.java:96)
at org.sonatype.nexus.index.updater.IndexDataReader.readIndex(IndexDataReader.java:63)
at org.sonatype.nexus.index.updater.DefaultIndexUpdater.unpackIndexData(DefaultIndexUpdater.java:564)
at org.sonatype.nexus.index.updater.DefaultIndexUpdater.loadIndexDirectory(DefaultIndexUpdater.java:252)
at org.sonatype.nexus.index.updater.DefaultIndexUpdater.access$300(DefaultIndexUpdater.java:74)
at org.sonatype.nexus.index.updater.DefaultIndexUpdater$LuceneIndexAdaptor.setIndexFile(DefaultIndexUpdater.java:815)
at org.sonatype.nexus.index.updater.DefaultIndexUpdater.fetchAndUpdateIndex(DefaultIndexUpdater.java:995)
at org.sonatype.nexus.index.updater.DefaultIndexUpdater.fetchAndUpdateIndex(DefaultIndexUpdater.java:159)
at org.maven.ide.eclipse.internal.index.NexusIndexManager.updateRemoteIndex(NexusIndexManager.java:1085)
at org.maven.ide.eclipse.internal.index.NexusIndexManager.updateIndex(NexusIndexManager.java:1025)
at org.maven.ide.eclipse.internal.index.NexusIndexManager$1.run(NexusIndexManager.java:632)
at org.maven.ide.eclipse.internal.index.IndexUpdaterJob.run(IndexUpdaterJob.java:71)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
!SESSION 2011-06-14 13:46:30.734 -----------------------------------------------
eclipse.buildId=M20100909-0800
java.version=1.6.0_23
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_GB
Framework arguments: -product org.eclipse.epp.package.jee.product
Command-line arguments: -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.jee.product
Intenté lo siguiente sin éxito:
Aumente la memoria en el archivo .ini en eclipse:
-Xms128m -Xmx512m -XX:MaxPermSize=256m
Cree la variable de entorno "MAVEN_OPTS: -Xmx256m"
Eliminar el directorio ~ / .cache / m2e
¿Alguien tiene otra idea?
¿Hay otros directorios de memoria caché m2e? Algunos informes de errores sobre este tema proponen eliminar ~/.m2/repository/.cache/m2e
. En general, para mí parece ser un problema maven / nexus (tal vez m2e).
Intente aumentar la memoria en el archivo .ini a:
Xms256m Xmx768m
Prueba con aún más memoria :)
-Xms512m
-Xmx1024m
-XX:PermSize=256M
-XX:MaxPermSize=512M
Puedes aumentar la memoria y probar con -Xmx1024m
Mantenga la memoria más grande ya sugerida.
Intente comenzar desde la línea de comando con un argumento "limpio".
eclipse.exe -clean
Desde la línea de comandos también puede especificar qué área de trabajo abrir con el argumento -data. Quizás comience con un espacio de trabajo alternativo y pequeño hasta que su IDE vuelva a estar en pie.
Este problema fue causado por versiones anteriores del plugin m2e para Eclipse.
Las versiones más nuevas ya no transfieren el índice remoto automáticamente, por lo que la primera solución recomendada es actualizar a la última versión de m2e. Si eso no es posible, entonces siga las instrucciones a continuación.
Este problema está causado por el complemento M2Eclipse que transfiere índices remotos de un repositorio Nexus (o compatible).
- Desconectarse de la red;
- Comience Eclipse.
- Desmarque la preferencia
Maven -> Download repository index updates on startup
.
Ahora puede volver a conectarse a la red y debe reiniciar Eclipse para verificar que esto ha solucionado el problema.