webentwicklung-frage-antwort-db.com.de

Ein interner Fehler ist aufgetreten während: "Aktualisieren von Maven Project

wenn ich in ein Maven-Projekt konvertiere, lautet der Fehler:

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

was ist das Problem?

55
liuzhijun

Das ist alles was Sie brauchen:

  1. Klicken Sie mit der rechten Maustaste auf Ihr Projekt und wählen Sie Maven -> Maven-Natur deaktivieren.
  2. Öffne dein Terminal, gehe in deinen Projektordner und mache "mvn Eclipse: clean"
  3. Klicken Sie mit der rechten Maustaste auf Ihr Projekt und wählen Sie "Konfigurieren -> In Maven-Projekt konvertieren".
134

Folgendes hat für mich funktioniert: Nach den Schritten, die in Antwort 21 oben (die letzte ist Convert to Maven Project) beschrieben ist, habe

  1. mvn Eclipse:eclipse - Dadurch werden Ihre .project- und .classpath-Dateien neu generiert (beide wurden in Schritt (2) oben von mvn Eclipse:clean entfernt).

  2. In Eclipse habe ich mit der rechten Maustaste auf mein Projekt und dann auf Maven> Projekt aktualisieren geklickt

Ich habe die Unsupported IClasspathEntry kind=4-Nachricht nicht mehr gesehen :)

15
George

Wie in hier angegeben, ist das Problem die Befehlszeilen-Eclipse-Projektgenerierung. Verwenden Sie also nicht mvn Eclipse: eclipse, sondern tun Sie Folgendes:

  1. löschen Sie Ihr Projekt aus Eclipse (ohne es aus Ihrem Dateisystem zu löschen)
  2. do mvn Eclipse: clean in der Kommandozeile im Projektordner
  3. löschen Sie .classpath .project .settings in Ihrem Projektordner (falls sie nach 2. noch vorhanden sind.)
  4. in Eclipse importieren Sie Ihr Projekt als "Vorhandene Maven-Projekte" und es sollte einwandfrei funktionieren 
14
pabloi

Dieses Problem wurde in m2e 1.5.0 behoben, das für Eclipse Kepler (4.3) und Luna (4.4) verfügbar ist.

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

Das Problem wird durch die Tatsache verursacht, dass STS (die Spring IDE/Eclipse) sowie Eclipse und andere Eclipse-basierte IDEs das m2e (clipse) -Plugin verwenden, das aber wahrscheinlich Eclipse: Eclipse für das Projekt ausgeführt wurde. Wenn m2e auf einen "var" .classpath-Eintrag stößt, wird dieser Fehler ausgegeben.

Die Update-Websites sind unter folgender URL angegeben: http://download.Eclipse.org/technology/m2e/milestones/1.6/

0
Pushkar

Wiederherstellen eines früheren Commits/einer Änderung behebt das Problem. Es könnte also ein Problem mit der beschädigten Projekt-/Mvn-Datei auftreten. Also folgte ich den Schritten zum Bereinigen und Importieren des Projekts. Nach einigen Versuchen funktionierte es.

0
Joey Tang

Ein interner Fehler ist aufgetreten während: "Importieren von Maven-Projekten". Nicht unterstützte IClasspathEntry-Art = 4

  1. Klicken Sie mit der rechten Maustaste auf Ihr Projekt, wählen Sie Maven -> Remove Maven Nature. 2. Öffnen Sie Ihr Terminal, gehen Sie zu Ihrem Projektordner und führen Sie "mvn Eclipse: clean". Konfigurieren -> In Maven-Projekt konvertieren ”

projekt auch aus Eclipse löschen. Führen Sie Folgendes aus: mvn Eclipse: Reinigen Sie importieren Sie dann das Projekt erneut. 

0
Ahmed

In meinem Fall war das Problem ein .settings-Ordner, der an svn übergeben wurde. Es enthielt die falschen Einstellungen (in meinem Fall war der Jdk auf einen falschen Speicherort gesetzt). Das Löschen von .settings auf svn und ein sauberer Checkout machten es.

0
dermoritz

Ich habe das gleiche Problem vor, wenn ich ein Projekt als Maven-Projekt importiere. Was ich getan habe, ist ein Rechtsklick-Projekt und wählen Sie Maven -> Projekt aktualisieren ... (Alt-F5) im Kontextmenü. Stellen Sie sicher, dass im Dialogfeld Maven-Projekt aktualisieren die Option "Projektkonfiguration aus pom.xml aktualisieren" aktiviert ist. Dann drücken Sie OK. 

Das Problem sollte gelöst werden. 

Eine andere Möglichkeit ist, Sie gehen auf die Registerkarte Problem und finden den Fehler. Es gibt einen Hinweis, dass Sie mit der rechten Maustaste darauf klicken und das Problem mithilfe der Schnellbehebung beheben können. 

0
Richard

Folgendes hat für mich gearbeitet: Klicken Sie mit der rechten Maustaste auf das Projekt und wählen Sie Maven -> Remove Maven Nature . Schließen Sie Eclipse Gehen Sie mit der Eingabeaufforderung zum Projektordner und führen Sie „mvn Eclipse: clean“ aus Starten Sie Eclipse Klicken Sie mit der rechten Maustaste auf Projekt und wählen Sie "Konfigurieren -> In Maven-Projekt konvertieren".

0
Amit S