411 votes

Comment fixer erreur "mise à Jour de Projet Maven". Non pris en charge IClasspathEntry kind=4?

J'ai importé projet maven dans le STS, quand je lance la mise à jour mise à jour du projet-je recevoir:

"Updating Maven Project". Unsupported IClasspathEntry kind=4

Est-il une solution pour cela?

612voto

Marco Points 5644

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

Veuillez voir https://bugs.eclipse.org/bugs/show_bug.cgi?id=374332#c14

Le problème est causé par le fait que les STS (Printemps/IDE Eclipse), ainsi Eclipse et d'autres basés sur Eclipse IDE, utiliser les m2e(clipse) plugin, mais qu'eclipse:eclipse a été probablement été exécuté sur le projet. Lors de la m2e rencontre un "var" .classpath, il met cette erreur.

La mise à jour des sites sont spécifiés à l'adresse suivante: http://eclipse.org/m2e/download/

Si vous ne pouvez pas utiliser m2e 1.5.0 pour une raison quelconque, alors :

  1. Désactiver le maven de la nature du projet (via le menu du clic droit)

  2. Exécutez mvn eclipse:clean (alors que votre projet est ouvert dans le STS/eclipse). Selon le moment, vous pourriez avoir besoin de faire un refresh ou deux sur le projet avant de réactiver le maven de la nature. Vous devriez être en mesure de voir que votre projet a perdu de son Maven de la nature. ( eclipse:clean Objectif supprime tout l' .project, .classpath et .settings/ des fichiers/répertoires. Vous pouvez aussi supprimer ces fichiers (à nouveau alors que le projet est ouvert) au lieu de l'exécution mvn eclipse:clean.)

  3. Re-activer le maven de la nature.
    (La plupart du temps, cela peut être fait en cliquant-droit sur le projet en question dans le volet explorateur de package, et puis de choisir "Configurer" -> "Convertir à Projet Maven')

62voto

Sagar Points 451
  1. Cliquez-droit sur votre projet, sélectionnez Maven -> Supprimer Maven de la Nature.

  2. Ouvrez votre terminal, allez dans le dossier de votre projet et n' mvn eclipse:clean

  3. Clic droit sur votre Projet et sélectionnez "Configurer -> Convertir en Projet Maven"

Maintenant, vous avez non pris en charge "IClasspathEntry kind=4 Eclipse Scala" disparaissent.

42voto

yannicuLar Points 1465

Parfois, même les ré-importer le projet Maven ne fonctionnera pas. Le seul 100% fail safe procédure que j'ai trouvé est:

  1. Désactiver Maven Nature, exécutez mvn eclipse:clean, de redémarrer, de croiser les doigts et Prier 3 fois.
  2. Si cela ne fonctionne pas, supprimez le projet, exécutez mvn eclipse:clean, re-importation d'actualisation et de prier
  3. Si cela ne fonctionne toujours pas, redémarrez Eclipse, ou encore mieux de votre ordinateur. En attendant le redémarrage de l'ordinateur, vous pouvez le faire de façon aléatoire un don pour réparer votre Karma. Répétez l'étape 2 et n'oubliez pas de prier.
  4. Le Format de votre Ordinateur, re-installer Eclipse et Maven. Pas besoin de prier plus, tous les dieux te déteste de toute façon
  5. Supprimer votre projet git, graver le disque physique qui est stocké le dépôt distant, et l'écriture de votre projet à partir de zéro.
  6. Trouver une machine de temps, voyager dans le passé et laissez-vous convaincre de suivre un autre, de la non-programmation de la carrière ou du moins pour éviter de Java

12voto

hicolour Points 116
  1. Assurez-vous que la version de la m2e(clipse) plugin que vous utilisez est au moins 1.1.0

  2. Près de projet maven - à droite, cliquez sur "Fermer le Projet"

  3. La main de supprimer tous les classpathentry avec type="var".classpath fichier
  4. Ouvrir un projet

ou

  1. Retirez projet maven
  2. La main rmeove .classpath 4 Réimporter le projet

6voto

Tam Points 61

Avez-vous essayé:

  1. Si vous devez importer le projet dans eclipse 4, veuillez la supprimer.
  2. Dans maven consol, exécutez la commande: mvn eclipse:nettoyer
  3. Dans Eclipse 4: Fichier -> Importer -> Maven -> Existant Projets Maven

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