Estoy desarrollando una web de Java EE proyecto. Cuando intento agregar una dependencia, este mensaje de error aparece. Yo uso Eclipse Kepler.

Ha producido un error interno durante: «Actualización de Proyecto de Maven». java.lang.NullPointerException

¿Podría usted ayudarme?
Gracias.

Ha producido un error interno durante:

  • Está usted usando eclipse? puedes publicar la totalidad de la traza de la pila? Usted puede encontrar en el «Registro de Errores» de la Vista.
  • claro tu .metadatos en la carpeta del área de trabajo, puede solucionar esto. Pero pierdes las configuraciones de su área de trabajo. =(
  • Consulte stackoverflow.com/questions/31080665/…
InformationsquelleAutor achref05 | 2013-10-22

19 Comentarios

  1. 141

    He resuelto de la mina mediante la eliminación de la .settings carpeta y .project archivo en el proyecto y, a continuación, importar el proyecto.

    • He intentado muchas cosas, y era el .configuración de la carpeta que lo hizo para mí.
    • Esto ayudó! Pero, porque yo era usar el espacio de Resolución para resolver algunos pom dependencias de un proyecto en la misma área de trabajo, tuve que deshabilitar el área de trabajo de la Resolución, a continuación, Deshabilite la Maven de la Naturaleza, a continuación, volver a habilitar Maven en el proyecto.
    • Siiii, que trabajó para mí, parece que también se refiere a un Google App Engine versión no tuve más (se actualiza)
    • También se tuvo que reiniciar eclipse antes de importar.
    • He resuelto es la eliminación de todos .los archivos de configuración, cierre antes de Eclipse. Luego ejecuté un maven actualización.
    • Me gustaría tener una copia del directorio de primera. He eliminado .ajustes y ajustes .proyecto como el anterior. Cuando traté de importar el proyecto Kepler tengo: No hay proyectos que se encuentran a la importación. Probablemente porque he quitado .proyecto.
    • No podía importar «existing projects Into Workspace», ya que los metadatos se estaba perdiendo. Pero el Archivo > Abrir los Proyectos de Sistema de Archivos que funcionó para mí.
    • En el primer intento que sólo se elimina el .configuración de la carpeta y no fue suficiente. La eliminación de ambos .ajustes y ajustes .proyecto y cómo volver a importar el proyecto que hizo el trabajo. Importados a través de la Importación… Maven > Existente de Proyectos Maven, la opción de menú. Gracias por compartir!
    • He importado por el uso de «Existente Proyecto de Maven». Se vuelve a crear .ajustes y ajustes .proyecto.

  2. 24

    Para mí trabajado la respuesta que he encontrado en CodeRanch, por usuario Maneesh Godbole:

    1. Cerca de eclipse.
    2. Vaya a su «espacio de trabajo» en la carpeta
    3. Garantizar la configuración de su sistema operativo para ver los archivos ocultos se convirtió en
    4. Identificar y eliminar los .los metadatos directorio
    5. Reiniciar eclipse
    6. Proyecto de importación de
    • Esta fue la única respuesta aquí que trabajó para mí. El .ajustes y ajustes .proyecto entites fueron recreados en el inicio, causando el mismo problema hasta que he eliminado la carpeta de metadatos. +1 & thx!
    • Me alegro de que ayudado 🙂
    • Para mí es el trabajo, pero necesitaba volver a configurar todo de mi área de trabajo. =(
    • se borra toda mi configuración de eclipse. Diseño, perspectivas y colores todo se ha ido.
  3. 5

    He tenido el mismo problema en uno de mis módulos.

    La ejecución de «mvn eclipse:eclipse» en la consola de cmd resuelto el problema para mí.

  4. 3

    En nuestro ejemplo de este problema, hemos tenido pom.xml archivos donde el m2e específicos de ciclo de vida de la configuración de la asignación de

    <pluginManagement>
        <plugins>
            <plugin>
                <groupId>org.eclipse.m2e</groupId>
                <artifactId>lifecycle-mapping</artifactId>
                <version>1.0.0</version>
                <configuration>
                    <lifecycleMappingMetadata>
    ...

    no tienen la <version>1.0.0</version> parte. Cuando se realiza una Maven -> Proyecto de Actualización…, esto hace que el reportado NullPointerException sin una traza de la pila. Cuando se utiliza un fresco de Importación… -> Existente de Proyectos Maven, la misma se produjo la excepción, pero con un seguimiento de pila que me llevó a encontrar la anterior.

    (Esto es con m2e 1.6.1.20150625-2338 en Eclipse Luna Service Release 2 (4.4.2).)

    • Este fue el caso para mí. Supongo que describe el problema tiene muchas causas diferentes.
  5. 2

    En caso de que ayuda a cualquier persona, además de para eliminar .settings y .project, tuve que borrar .classpath y .factorypath antes de ser capaz de importar el proyecto con éxito en Eclipse.

  6. 1

    org.eclipse.m2e.núcleo.pref archivo está en .configuración de carpeta. Si usted se enfrentan con el problema de

    An internal error occurred during: "Updating Maven Project". java.lang.NullPointerException

    Eliminar el proyecto de eclipse, a continuación, mediante la eliminación de la .configuración de carpeta & .proyecto archivo en el proyecto -> a continuación, volver a importar el proyecto.

    • Esta respuesta ya existe y tiene la mayoría de upvotes, así que no veo el punto en la publicación de un duplicado.
    • ¿Alguien mencionó acerca de la «org.eclipse.m2e.núcleo.prefs» ? Me refiero a decir cuál es la razón detrás del problema.
    • Tal vez un comentario sobre la respuesta principal es el mejor lugar para discutir el por qué
  7. 1

    Eclipse tiene un error de registro. Allí podrá ver el seguimiento completo de la pila. En mi caso, no parece ser causado por un mal archivo jar combinado con el java.util.zip libs no lanzar una adecuada excepción, sólo un NullPointerException.

  8. 1

    Estoy usando:

    Eclipse IDE for Java EE Web de los Desarrolladores.

    Versión: Neón.3 Suelte (4.6.3)
    Id de Build: 20170314-1500

    La revisión/truco para mí fue eliminar mi repositorio local en ~/.m2/repository para eliminar los locales y dependencias de la reconstrucción de mi proyecto en el cual frescos dependencias son arrastrados hacia abajo.

  9. 0

    Yo tenía el mismo problema. Ninguna de las soluciones que aquí se trabajó. Tuve que volver a instalar eclipse y hacer una nueva área de trabajo. Luego funcionó!

  10. 0

    Ninguno de los métodos anteriores funciona para mí. Esto podría deberse también a la presencia de circular de la dependencia en su espacio de trabajo de eclipse. Así que si hay cualquier error presente en cualquiera de los otros proyectos en su área de trabajo, trate de arreglar esos y, a continuación, este problema se ha ido. Esto es cómo he eliminado el error.

  11. 0

    Tuve este mismo problema a través de múltiples proyectos y múltiples áreas de trabajo, ninguna de las soluciones que he encontrado en internet, trabajó para mí. Estoy usando PTS y lo único que trabajaba era para ir a mi PTS directorio y añadir un «limpiar» a la parte superior de la PTS.en el archivo ini. A continuación, puede empezar el área de trabajo y ejecutar maven limpio y sin errores. (también se puede quitar el limpiar la etiqueta en el archivo ini para que no se limpia cada vez que inicie)

    Espero que esto ayude a alguien.

  12. 0

    El problema de raíz, en mi caso fue un conflicto con el archivo en el .carpeta de configuración. Así, la eliminación de la .configuración de la carpeta habría resuelto el Maven error, pero quería mantener algunos de mis archivos de configuración local. He resuelto el conflicto, y luego trató de un Maven actualización de nuevo y funcionó.

  13. 0

    Tuve el mismo problema … solución al final !

    aquí el eclipse de registro:

    java.lang.NullPointerException
        at com.google.appengine.eclipse.wtp.maven.GaeRuntimeManager.getGaeRuntime(GaeRuntimeManager.java:85)
        at com.google.appengine.eclipse.wtp.maven.GaeRuntimeManager.ensureGaeRuntimeWithSdk(GaeRuntimeManager.java:55)
        at com.google.appengine.eclipse.wtp.maven.GaeFacetManager.addGaeFacet(GaeFacetManager.java:59)
        at com.google.appengine.eclipse.wtp.maven.GaeProjectConfigurator.configure(GaeProjectConfigurator.java:46)

    … se trata de «appengine maven wtp plugin» que tratan de obtener el tipo de GAE tiempo de ejecución, pero parece ser null aquí (… getRuntimeType() –> NPE):

    ver la clase com.google.appengine.eclipse.wtp.maven/GaeRuntimeManager.java

      private static IRuntime getGaeRuntime(String sdkVersion) {
        IRuntime[] runtimes = ServerCore.getRuntimes();
        for (IRuntime runtime : runtimes) {
          if (runtime != null &&  **runtime.getRuntimeType()**.equals(GAE_RUNTIME_TYPE)) {

    Así que, si usted llega en eclipse, Google App Engine es visible , pero cuando se selecciona verás que no SDK está asociado …
    Ha producido un error interno durante:

    SOLUCIÓN:
    en rojo en la captura de pantalla 😉

  14. 0

    Me encontré con este mismo síntoma y ninguna de las soluciones anteriores fueron útiles. Finalmente conseguí un seguimiento de pila del problema mediante la importación de la oreja proyecto nuevo para eclipse, y fue capaz de rastrear esta abajo a la org.eclipse.m2e.wtp.MavenDeploymentDescriptorManagement que estaba tratando de eliminar un directorio de windows en el directorio temporal del llamado «.mavenDeploymentDescriptorManagement», lo que provocó un irracional NullPointerException de java.io.Archivo.existe() método, especialmente porque el código ya habían hecho lo mismo en un método anterior con la misma variable, llamada entonces de archivo.isFile() sin problema.

    Chequeando en el sistema de archivos reveló que el archivo sólo se podía acceder con privilegios de administrador. Al parecer tuve en algún momento lanzó eclipse desde una consola del administrador por error.
    Al final me acaba de hacer archivos ocultos visibles en el explorador de windows y elimina el archivo temporal manualmente, lo que solucionó el problema.

  15. 0

    Sólo otra posible fuente del problema!

    Me enteré de que en mi caso fue el siguiente resource bloque que lo causó:

    <project>
        <build>
            <resources>
                <resource>
                    <directory>${basedir}/../some-folder</directory>
                    <targetPath>outputFolder</targetPath>
                </resource>
            <resources>
        </build>
    </project>

    Se incluye una carpeta de la carpeta del proyecto (el proyecto de eclipse es una subcarpeta de la versión carpeta de proyecto).

    En mi caso, yo podría quitar el error mediante la eliminación de la cuadra y reemplazarlo con una llamada a la Construir ayudante plugin de Maven:

    <build>
        <plugins>
            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>build-helper-maven-plugin</artifactId>
                <version>1.9.1</version>
                <executions>
                    <execution>
                        <id>my-own-very-cool-id-for-this-step</id>
                        <phase>generate-resources</phase>
                        <goals>
                            <goal>add-resource</goal>
                        </goals>
                        <configuration>
                            <resources>
                                <resource>
                                    <directory>${basedir}/../some-folder</directory>
                                    <targetPath>outputFolder</targetPath>
                                </resource>
                            </resources>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>
  16. 0

    Tuve que volver a instalar eclipse, eliminar .m2 de la carpeta y la reconstrucción de los frascos.

  17. 0

    En mi caso, el problema fue un conflicto derivado de las dependencias que se ha utilizado por otras dependencias, y algunos de los que se derivan de las dependencias de versiones no estaban disponibles, tal vez porque algunos de implementar que me olvidé de hacer, porque con el área de trabajo de la resolución de todo lo trabajado, pero al pasar a otro medio ambiente, todo se rompió de repente.
    Y también estaba trabajando con la versión rangos de

    maven me estaba dando este error:

    No pudo resolver las dependencias del proyecto
    Miproyecto:Miproyecto:jar:1.0.0: no se Puede resolver el conflicto de versión
    entre la Dependencia de Un:1.0.1 -> Dependencia-B:1.1.0 ->
    De la dependencia de C:1.0.0, de la Dependencia de X:1.0.1 -> Dependencia-Y:1.1.0 -> de la Dependencia de C:1.0.0, Dependencia-yo:1.0.1 -> Dependencia-J:1.1.0 -> de la Dependencia de C:1.0.0

    He intentado todo lo anterior y nada funcionó, así que…

    LA SOLUCIÓN: Utilizar la ÚLTIMA versión en todas las dependencias, así maven no es necesario resolver todas las dependencias en los rangos, que debe ser utilizado
    con cuidado porque si se olvida de implementar una de las dependencias de la
    compilación fallará

    Sólo le sugiero que utilice la ÚLTIMA versión si está trabajando con sus propias dependencias, de lo contrario en algún tercero futura versión, usted puede encontrar algunos de compilación o en tiempo de ejecución errores de

Dejar respuesta

Please enter your comment!
Please enter your name here