Je développe un projet web Java EE. Lorsque j'essaye d'ajouter une dépendance, ce message d'erreur s'affiche. J'utilise Eclipse Kepler.
Une erreur interne s'est produite lors de: "Mise à jour du projet Maven". java.lang.NullPointerException
Pourriez-vous m'aider? Je vous remercie.
eclipse
maven
jakarta-ee
m2eclipse
achref05
la source
la source
Réponses:
J'ai résolu le mien en supprimant le
.settings
dossier et le.project
fichier dans le projet, puis en réimportant le projet.la source
Pour moi a travaillé la réponse que j'ai trouvée sur CodeRanch , par l'utilisateur Maneesh Godbole :
la source
J'ai eu le même problème dans l'un de mes modules.
Lancer "mvn eclipse: eclipse" dans la console / cmd a résolu le problème pour moi.
la source
Dans notre exemple de ce problème, nous avions des
pom.xml
fichiers dans lesquels la configuration du mappage du cycle de vie spécifique à m2en'avait pas le
<version>1.0.0</version>
rôle. Lorsque vous effectuez un Maven -> Update Project ..., cela provoque le NullPointerException signalé sans trace de pile. Lors de l'utilisation d'une nouvelle importation ... -> 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.(C'est avec m2e 1.6.1.20150625-2338 dans Eclipse Luna Service Release 2 (4.4.2).)
la source
Au cas où cela aiderait 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.la source
Le fichier org.eclipse.m2e.core.prefs se trouve dans le dossier .settings . Si vous rencontrez le problème de
An internal error occurred during: "Updating Maven Project". java.lang.NullPointerException
Supprimer le projet d'éclipse , puis en supprimant le .settings dossier et .project fichier dans le projet -> puis réimporter le projet.
la source
Cela m'a aidé:
Project menu -> Clean... -> clean all projects
la source
la suppression du référentiel maven local m'a aidé
la source
Eclipse a un journal des erreurs. Là, vous verrez la trace complète de la pile. Dans mon cas, cela semble être causé par un mauvais fichier jar combiné avec les bibliothèques java.util.zip ne lançant pas une exception appropriée, juste une NullPointerException.
la source
J'utilise:
Eclipse Java EE IDE pour les développeurs Web.
Version: Neon.3 Release (4.6.3) ID de build: 20170314-1500
Le correctif / astuce pour moi était de supprimer mon référentiel local dans ~ / .m2 / repository afin de supprimer les dépendances locales et de reconstruire mon projet dans lequel de nouvelles dépendances sont supprimées.
la source
J'ai eu le même problème. Aucune des solutions ici n'a fonctionné. J'ai dû réinstaller complètement eclipse et créer un nouvel espace de travail. Ensuite, cela a fonctionné!
la source
Aucune des méthodes ci-dessus n'a fonctionné pour moi. Cela peut également se produire en raison de la présence d'une dépendance circulaire dans votre espace de travail éclipse. Donc, s'il y a d'autres erreurs présentes dans l'un des autres projets de votre espace de travail, essayez de les corriger et ce problème disparaîtra. C'est ainsi que j'ai éliminé l'erreur.
la source
J'ai eu ce même problème sur plusieurs projets et plusieurs espaces de travail, aucune des solutions que j'ai trouvées en ligne ne fonctionnait pour moi. J'utilise STS et la seule chose qui a fonctionné était d'aller dans mon répertoire STS et d'ajouter un "-clean" en haut du fichier STS.ini. Vous pouvez ensuite démarrer votre espace de travail et exécuter maven clean sans erreur. (vous pouvez également supprimer la balise -clean du fichier ini pour qu'elle ne soit pas nettoyée à chaque fois que vous le démarrez)
J'espère que cela aide quelqu'un.
la source
Le problème racine dans mon cas était un conflit de fichiers dans le dossier .settings. Ainsi, la suppression du dossier .settings aurait résolu l'erreur Maven, mais je voulais conserver certains de mes fichiers de configuration locaux. J'ai résolu le conflit, puis essayé à nouveau une mise à jour Maven et cela a fonctionné.
la source
J'ai eu le même problème ... solution à la fin!
voici le journal des éclipses:
... il vient de "appengine maven wtp plugin" qui essaie d'obtenir le type d'exécution GAE, mais semble être nul ici (... getRuntimeType () -> NPE):
voir la classe com.google.appengine.eclipse.wtp.maven / GaeRuntimeManager.java
Donc, si vous enregistrez eclipse, Google App Engine est visible, mais lorsque vous le sélectionnez, vous verrez qu'aucun SDK n'est associé ...
SOLUTION: en rouge sur la capture d'écran ;-)
la source
J'ai rencontré ce même symptôme et aucune des solutions ci-dessus n'a été utile. J'ai finalement eu une trace de pile du problème en important à nouveau le projet ear dans eclipse, et j'ai pu retracer cela jusqu'à org.eclipse.m2e.wtp.MavenDeploymentDescriptorManagement qui essayait de supprimer un répertoire dans le répertoire temporaire de Windows appelé " .mavenDeploymentDescriptorManagement ", qui a provoqué une exception NullPointerException irrationnelle de la méthode java.io.File.exists (), en particulier parce que le code avait déjà réussi à faire la même chose dans une méthode précédente avec la même variable, puis appelé file.isFile () sans problème.
La vérification de cela sur le système de fichiers a révélé que le fichier n'était accessible qu'avec des privilèges d'administrateur. Apparemment, j'avais à un moment donné lancé eclipse à partir d'une console administrateur par erreur. En fin de compte, j'ai simplement rendu les fichiers cachés visibles dans l'explorateur Windows et supprimé le fichier temporaire manuellement, ce qui a résolu le problème.
la source
Juste une autre source possible du problème!
J'ai découvert que dans mon cas, c'était le
resource
blocage suivant qui en était la cause:Il comprenait un dossier du dossier du projet (le projet eclipse est un sous-dossier du dossier du projet versionné ).
Dans mon cas, je pourrais supprimer l'erreur en supprimant le bloc et en le remplaçant par un appel au plugin Build helper Maven:
la source
J'ai dû réinstaller eclipse, supprimer le dossier .m2 et reconstruire les bocaux.
la source
Dans mon cas, le problème était un conflit de dépendances dérivées qui ont été utilisées par d'autres dépendances, et certaines de ces versions de dépendances dérivées n'étaient pas disponibles, peut-être parce que certains déploient que j'ai oublié de faire car avec la résolution de l'espace de travail, tout fonctionnait, mais lors du déplacement à un autre environnement tout s'est brisé soudainement. Et aussi je travaillais avec des gammes de versions
maven me donnait cette erreur:
J'ai essayé tout ci-dessus et rien n'a fonctionné, alors ...
Seulement je vous suggère d'utiliser DERNIER si vous travaillez avec vos propres dépendances, sinon dans une version future d'un tiers, vous pourriez trouver des erreurs de compilation ou d'exécution
la source
Les solutions ci-dessus ne fonctionnaient pas pour moi car le problème avec la version ouverte du JDK 13 https://github.com/spotify/dockerfile-maven/issues/163 J'ai donc dégradé pour ouvrir JDK8 et cela fonctionne pour moi
la source