web-dev-qa-db-fra.com

Une erreur interne s'est produite lors de: "Mise à jour du projet Maven

quand je convertis en projet maven l'erreur est:

> An internal error occurred during: "Updating Maven Project".
> Unsupported IClasspathEntry kind=4

quel est le problème?

55
liuzhijun

C'est tout ce dont vous avez besoin:

  1. Cliquez avec le bouton droit de la souris sur votre projet, sélectionnez Maven -> Désactiver Maven Nature.
  2. Ouvrez votre terminal, allez dans votre dossier de projet et faites “MVN Eclipse: clean”
  3. Faites un clic droit sur votre projet et sélectionnez "Configurer -> Convertir en projet Maven"
134
Alireza Mazloumi

Voici ce qui a fonctionné pour moi: Après les étapes décrites dans la réponse 21 ci-dessus (la dernière étant Convertir en projet Maven), Je l’ai fait:

  1. mvn Eclipse:eclipse - cela régénère vos fichiers .project et .classpath (qui ont tous deux été soufflés par mvn Eclipse:clean à l'étape (2) ci-dessus)

  2. Dans Eclipse, j'ai cliqué avec le bouton droit de la souris sur mes projets, puis sur Maven> Mettre à jour le projet.

Je n'ai plus vu le message Unsupported IClasspathEntry kind=4 :)

15
George

Comme posté ici , le problème est la génération de projet Eclipse en ligne de commande. Donc, n'utilisez pas mvn Eclipse: eclipse à la place:

  1. supprimer votre projet d'Eclipse (sans le supprimer de votre système de fichiers)
  2. do mvn Eclipse: nettoie la ligne de commande dans le dossier de votre projet
  3. supprimer .classpath .project .settings dans votre dossier de projet (s'ils existent encore après la deuxième étape)
  4. dans Eclipse, importez votre projet en tant que "Projets Maven existants" et cela devrait fonctionner parfaitement 
14
pabloi

Ce problème a été corrigé dans m2e 1.5.0 qui est disponible pour Eclipse Kepler (4.3) et Luna (4.4).

Veuillez consulter https://bugs.Eclipse.org/bugs/show_bug.cgi?id=374332#c14

Le problème est dû au fait que STS (Spring IDE/Eclipse), ainsi qu'Eclipse et d'autres IDE basés sur Eclipse, utilisent le plug-in m2e (clipse) mais qu'Eclipse: eclipse a probablement été exécuté sur le projet. Lorsque m2e rencontre une entrée "var" .classpath, il génère cette erreur.

Les sites de mise à jour sont spécifiés à l'URL suivante: http://download.Eclipse.org/technology/m2e/milestones/1.6/

0
Pushkar

Revenir à une précédente validation/modification corrige le problème .... il pourrait donc s'agir d'un problème de fichier project/mvn corrompu, en quelque sorte. J'ai donc suivi les étapes pour nettoyer, puis importer le projet. Cela a fonctionné après quelques tentatives.

0
Joey Tang

Une erreur interne s'est produite lors de: "Importing Maven projects". Type IClasspathEntry non pris en charge = 4

  1. Cliquez avec le bouton droit de la souris sur votre projet, sélectionnez Maven -> Supprimer Maven Nature . 2. Ouvrez votre terminal, accédez au dossier de votre projet et effectuez «mvn Eclipse: clean». Configurer -> Convertir en projet Maven ”

supprimez également le projet d’Eclipse. et exécutez: mvn Eclipse: nettoyez puis importez à nouveau le projet. 

0
Ahmed

Dans mon cas, le problème était un .settings-folder envoyé à svn. il contenait les mauvais paramètres (dans mon cas, le jdk était réglé sur un mauvais emplacement) . Supprimez donc .settings sur svn et effectuez un check-out complet.

0
dermoritz

Je rencontre le même problème avant d'importer un projet en tant que projet maven. Ce que j’ai fait, c’est un projet avec un clic droit et choisissez Maven -> Mettre à jour le projet ... (Alt-F5) dans le menu contextuel. Dans la boîte de dialogue Mettre à jour le projet Maven, assurez-vous que l'option "Mettre à jour la configuration du projet à partir de pom.xml" est cochée. Puis appuyez sur OK. 

Le problème devrait être résolu. 

Une autre solution consiste à aller dans l'onglet Problème et à trouver l'erreur. Il y a un indice qui dit que vous pouvez cliquer dessus avec le bouton droit de la souris et utiliser le correctif rapide pour résoudre le problème. 

0
Richard

La suite a fonctionné pour moi: Cliquez avec le bouton droit sur le projet, sélectionnez Maven -> Supprimer Maven Nature . Fermer Eclipse Allez dans le dossier du projet à l'invite de commande et faites “MVN Eclipse: clean”. Démarrez Eclipse Faites un clic droit sur Projet et sélectionnez «Configurer -> Convertir en projet Maven».

0
Amit S