66 votes

Une erreur interne s'est produite lors de: "Mise à jour du projet Maven". Type IClasspathEntry non pris en charge = 4

Comme le titre mentionné, j'ai le problème suivant: j'utilise Eclipse avec Maven Nature et quand je l'ai mise à jour mon Projet Maven, j'obtiens cette erreur: Une erreur interne s'est produite lors de: "mise à Jour de Projet Maven". Non pris en charge IClasspathEntry kind=4

La solution qui revient toujours est la suivante:

  • faites clic droit sur le projet, supprimer maven nature
  • mvn eclipse:clean (avec ouvrez le projet dans eclipse/STS)
  • (parfois, ils suggèrent de faire mvn eclipse:eclipse prochaine)
  • faites clic droit sur le projet et de le réactiver maven nature

Maintenant, je limitativement essayé toutes les combinaisons à plusieurs reprises. Mais je garde toujours obtenir l'erreur ci-dessus. L'erreur de départ se produise quand je devais mvn eclipse:eclipse le projet. Avant, c'était toujours en cours d'exécution fine à l'aide de seulement m2eclipse caractéristiques et à la mise en éclipse.

148voto

Vjeetje Points 2232

Je devais le faire légèrement différent pour travailler pour moi:

  1. Projet RightClick, supprimer Maven Nature (ou dans la nouvelle éclipse, "Maven-> Disable Maven Nature")
  2. mvn eclipse:clean (avec projet ouvert dans eclipse / STS)
  3. supprimer le projet dans Eclipse (mais ne pas supprimer les sources)
  4. Importer le projet Maven existant

84voto

Wiebke Points 625

Je suis simplement allé dans Propriétés -> Chemin de construction Java -> Bibliothèques et j'ai supprimé les entrées bleues commençant par "M2_REPO". Après cela, je pourrais utiliser Maven -> Update Project à nouveau

8voto

tharindu_DG Points 301

C'est tout ce dont vous avez besoin:

Faites un clic droit sur votre projet, sélectionnez Maven -> Supprimer Maven Nature. Ouvrez votre terminal, allez dans le dossier de votre projet et faites "mvn eclipse: clean", faites un clic droit sur votre projet et sélectionnez "Configurer -> Convertir en projet Maven"

4voto

mitunome Points 31

Après avoir essayé toutes ces procédures, cela ne fonctionnait toujours pas pour moi. Qu'est-ce que le travail était

  1. allez dans l'explorateur de fichiers et supprimez le fichier .classpath du dossier racine du projet
  2. exécuter la mise à jour Maven dans Eclipse et vérifier la mise à jour forcée des instantanés / versions

Notre travail actuel nécessitait d'intégrer un certain nombre de projets disparates; donc, malheureusement, l'utilisation de SNAPSHOT dans un environnement de production était nécessaire (tabou dans les cercles Maven)!

3voto

Fred Bricon Points 2031

Cette question (https://bugs.eclipse.org/394042) est fixée en m2e 1.5.0 qui est disponible pour Eclipse Kepler et Luna à partir de ce p2 repo :

http://download.eclipse.org/technology/m2e/releases/1.5

Si vous utilisez également m2e-wtp, vous aurez besoin d'installer m2e-wtp 1.1.0 ainsi :

http://download.eclipse.org/m2e-wtp/releases/luna/1.1

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