103 votes

Une erreur interne s'est produite lors de la mise à jour du projet Maven. java.lang.NullPointerException

Je suis en train de développer un projet web Java EE. Lorsque j'essaie d'ajouter une dépendance, ce message d'erreur apparaît. J'utilise Eclipse Kepler.

Une erreur interne s'est produite lors de la mise à jour du projet Maven : java.lang.NullPointerException

Pouvez-vous m'aider ? Merci.

entrer la description de l'image ici

170voto

user2985381 Points 416

J'ai résolu le mien en supprimant le dossier .settings et le fichier .project dans le projet, puis en réimportant le projet.

27voto

Eel Lee Points 1655

Pour moi, la réponse qui a fonctionné est celle que j'ai trouvée sur CodeRanch, par l'utilisateur Maneesh Godbole:

  1. Fermez Eclipse.
  2. Naviguez vers votre dossier "espace de travail"
  3. Assurez-vous que le paramètre de votre OS pour afficher les fichiers cachés est activé
  4. Identifiez et supprimez le répertoire .metadata
  5. Redémarrez Eclipse
  6. Importez le projet

7voto

user1854278 Points 56

J'ai eu le même problème dans l'un de mes modules.

En exécutant "mvn eclipse:eclipse" dans la console/cmd, le problème a été résolu pour moi.

3voto

ccellist Points 26

Si cela peut aider quelqu'un, en plus de supprimer .settings et .project, j'ai dû supprimer .classpath et .factorypath avant de pouvoir importer le projet avec succès dans Eclipse.

3voto

Marnix Klooster Points 4353

Dans notre instance de ce problème, nous avions des fichiers pom.xml où la configuration de mapping de cycle de vie spécifique à m2e

            org.eclipse.m2e
            lifecycle-mapping
            1.0.0

...

n'avait pas la partie 1.0.0. Lorsque vous faites un Maven -> Mettre à jour le projet..., cela provoque la NullPointerException signalée sans trace de pile. Lors de l'utilisation d'une Importation fraîche... -> Projets Maven existants, la même exception s'est produite, mais avec une trace de pile qui m'a amené à trouver ce qui précède.

(Ceci est avec m2e 1.6.1.20150625-2338 dans Eclipse Luna Service Release 2 (4.4.2).)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X