Estoy desarrollando un proyecto web Java EE. Cuando intento agregar una dependencia, aparece este mensaje de error. Yo uso Eclipse Kepler.
Se produjo un error interno durante: "Actualización del proyecto Maven". java.lang.NullPointerException
¿Usted me podría ayudar? Gracias.
eclipse
maven
jakarta-ee
m2eclipse
achref05
fuente
fuente
Respuestas:
Resolví el mío eliminando la
.settings
carpeta y el.project
archivo en el proyecto y luego reimportando el proyecto.fuente
Para mí funcionó la respuesta que encontré en CodeRanch , por el usuario Maneesh Godbole :
fuente
Tuve el mismo problema en uno de mis módulos.
Ejecutar "mvn eclipse: eclipse" en la consola / cmd me resolvió el problema.
fuente
En nuestra instancia de este problema, teníamos
pom.xml
archivos donde la configuración de mapeo del ciclo de vida específico de m2eno tenia el
<version>1.0.0</version>
papel. Al hacer un Maven -> Actualizar proyecto ..., esto causa la NullPointerException reportada sin un seguimiento de pila. Al usar una nueva importación ... -> Proyectos existentes de Maven, se produjo la misma excepción, pero con un seguimiento de pila que me llevó a encontrar lo anterior.(Esto es con m2e 1.6.1.20150625-2338 en Eclipse Luna Service Release 2 (4.4.2).)
fuente
En caso de que ayude a alguien, además de eliminar
.settings
y.project
, tuve que eliminar.classpath
y.factorypath
antes de poder importar el proyecto con éxito a Eclipse.fuente
El archivo org.eclipse.m2e.core.prefs está en la carpeta .settings . Si te enfrentas al problema de
An internal error occurred during: "Updating Maven Project". java.lang.NullPointerException
Elimine el proyecto de eclipse y luego elimine la carpeta .settings y el archivo .project en el proyecto -> luego vuelva a importar el proyecto.
fuente
Esto me ayudó:
Project menu -> Clean... -> clean all projects
fuente
eliminar el repositorio local de maven me ayudó
fuente
Eclipse tiene un registro de errores. Allí verá el seguimiento completo de la pila. En mi caso, parece ser causado por un archivo jar incorrecto combinado con las librerías java.util.zip que no arrojan una excepción adecuada, solo una NullPointerException.
fuente
Estoy usando:
Eclipse Java EE IDE para desarrolladores web.
Versión: Neon.3 Release (4.6.3) Id. De compilación: 20170314-1500
La solución / truco para mí fue eliminar mi repositorio local en ~ / .m2 / repository para eliminar las dependencias locales y reconstruir mi proyecto en el que se eliminan las nuevas dependencias.
fuente
Yo tuve el mismo problema. Ninguna de las soluciones aquí funcionó. Tuve que reinstalar completamente eclipse y crear un nuevo espacio de trabajo. ¡Entonces funcionó!
fuente
Ninguno de los métodos anteriores funcionó para mí. Esto también puede surgir debido a la presencia de dependencia circular en su espacio de trabajo de eclipse. Entonces, si hay otros errores presentes en cualquiera de los otros proyectos en su espacio de trabajo, intente solucionarlos y luego este problema desaparecerá. Así es como eliminé el error.
fuente
Tuve este mismo problema en múltiples proyectos y múltiples espacios de trabajo, ninguna de las soluciones que encontré en línea funcionó para mí. Estoy usando STS y lo único que funcionó fue ir a mi directorio STS y agregar un "-clean" en la parte superior del archivo STS.ini. A continuación, puede iniciar su espacio de trabajo y ejecutar maven clean sin errores. (también puede eliminar la etiqueta -clean del archivo ini para que no se limpie cada vez que lo inicie)
Espero que esto ayude a alguien.
fuente
El problema raíz en mi caso fue un conflicto de archivos en la carpeta .settings. Por lo tanto, eliminar la carpeta .settings habría resuelto el error de Maven, pero quería conservar algunos de mis archivos de configuración locales. Resolví el conflicto, luego intenté una actualización de Maven nuevamente y funcionó.
fuente
Tuve el mismo problema ... ¡solución al final!
aquí el registro del eclipse:
... proviene de "appengine maven wtp plugin" que intenta obtener el tipo de tiempo de ejecución GAE, pero parece ser nulo aquí (... getRuntimeType () -> NPE):
ver clase com.google.appengine.eclipse.wtp.maven / GaeRuntimeManager.java
Entonces, si registra eclipse, Google App Engine es visible, pero cuando lo seleccione verá que no hay SDK asociado ...
SOLUCIÓN: en rojo en la captura de pantalla ;-)
fuente
Encontré este mismo síntoma y ninguna de las soluciones anteriores fue útil. Finalmente obtuve un seguimiento de la pila del problema al importar el proyecto ear nuevamente a eclipse, y pude rastrear esto hasta org.eclipse.m2e.wtp.MavenDeploymentDescriptorManagement que estaba tratando de eliminar un directorio en el directorio temporal de Windows llamado " .mavenDeploymentDescriptorManagement ", que provocó una NullPointerException irracional del método java.io.File.exists (), particularmente porque el código ya había hecho lo mismo con éxito en un método anterior con la misma variable, luego llamado file.isFile () sin problema.
Verificar esto en el sistema de archivos reveló que solo se podía acceder al archivo con privilegios de administrador. Aparentemente, en algún momento lancé eclipse desde una consola de administrador por error. Al final, hice visibles los archivos ocultos en el explorador de Windows y eliminé el archivo temporal manualmente, lo que resolvió el problema.
fuente
¡Solo otra posible fuente del problema!
Descubrí que en mi caso fue el siguiente
resource
bloqueo el que lo causó:Incluía una carpeta de la carpeta del proyecto (el proyecto eclipse es una subcarpeta de la carpeta del proyecto con versión ).
En mi caso, podría eliminar el error eliminando el bloque y reemplazándolo con una llamada al complemento Build helper Maven:
fuente
Tuve que reinstalar eclipse, eliminar la carpeta .m2 y reconstruir los frascos.
fuente
En mi caso, el problema fue un conflicto de dependencias derivadas que fueron utilizadas por otras dependencias, y algunas de esas versiones de dependencias derivadas no estaban disponibles, tal vez porque algunas implementaciones que olvidé hacer porque con la resolución del espacio de trabajo todo funcionó, pero al mover a otro entorno todo se rompió de repente. Y también estaba trabajando con rangos de versiones.
maven me estaba dando este error:
Intenté todo lo anterior y nada funcionó, así que ...
Solo le sugiero que use ÚLTIMO si está trabajando con sus propias dependencias; de lo contrario, en alguna versión futura de terceros, podría encontrar algunos errores de compilación o tiempo de ejecución
fuente
Las soluciones anteriores no funcionaron para mí, ya que el problema con la versión abierta de JDK 13 https://github.com/spotify/dockerfile-maven/issues/163 Así que me degradé para abrir JDK8 y funciona para mí
fuente