Ich habe Maven-Projekt in STS importiert, wenn ich update update Projekt ausführen erhalte ich:
"Updating Maven Project". Unsupported IClasspathEntry kind=4
Gibt es eine Lösung für dieses Problem?
Ich habe Maven-Projekt in STS importiert, wenn ich update update Projekt ausführen erhalte ich:
"Updating Maven Project". Unsupported IClasspathEntry kind=4
Gibt es eine Lösung für dieses Problem?
Dieses Problem wurde in m2e 1.5.0 behoben, das für Eclipse Kepler (4.3) und Luna (4.4) verfügbar ist.
Siehe bitte https://bugs.eclipse.org/bugs/show_bug.cgi?id=374332#c14
Das Problem wird dadurch verursacht, dass STS (die Spring IDE/Eclipse), sowie Eclipse und andere Eclipse basierte IDE's, das m2e(clipse) Plugin verwenden, aber dass eclipse:eclipse wahrscheinlich auf dem Projekt ausgeführt wurde. Wenn m2e auf einen "var" .classpath-Eintrag stößt, gibt es diesen Fehler aus.
Die Aktualisierungsseiten sind unter der folgenden URL angegeben:
http://eclipse.org/m2e/m2e-downloads.html
Wenn Sie m2e 1.5.0 aus irgendeinem Grund nicht verwenden können, dann :
Deaktivieren Sie die Maven-Natur für das Projekt (über das Rechtsklickmenü)
ausführen. mvn eclipse:clean
(während Ihr Projekt öffnen in STS/eclipse). Je nach Zeitplan müssen Sie das Projekt möglicherweise ein oder zwei Mal aktualisieren, bevor Sie die Maven-Beschaffenheit wieder aktivieren können. Sie sollten sehen können, dass Ihr Projekt seine Maven-Natur verloren hat. (Die eclipse:clean
Ziel löscht einfach die .project
, .classpath
et .settings/
Dateien/Verzeichnisse. Sie können diese Dateien auch einfach entfernen (wiederum solange das Projekt geöffnet ist ) statt der Ausführung mvn eclipse:clean
.)
Aktivieren Sie die Maven-Natur wieder.
(In den meisten Fällen kann dies durch einen Rechtsklick auf das betreffende Projekt im Paket-Explorer-Fenster und die Auswahl von 'Configure'-> 'Convert to Maven Project' erfolgen)
Klicken Sie mit der rechten Maustaste auf Ihr Projekt und wählen Sie Maven -> Maven Nature entfernen.
Öffnen Sie Ihr Terminal, gehen Sie zu Ihrem Projektordner und wählen Sie mvn eclipse:clean
Klicken Sie mit der rechten Maustaste auf Ihr Projekt und wählen Sie "Configure -> Convert into Maven Project".
Jetzt ist "Unsupported IClasspathEntry kind=4 Eclipse Scala" verschwunden.
Manchmal funktioniert auch der erneute Import des Maven-Projekts nicht. Die korrekte Aktualisierung des Projekts in Eclipse ist kein deterministischer Prozess. Das einzige 100% sichere Verfahren, das ich gefunden habe, ist:
mvn eclipse:clean
neu starten, die Daumen drücken und Beten Sie 3 Mal.mvn eclipse:clean
aktualisieren, neu importieren, beten und die Gewalt anwenden .Stellen Sie sicher, dass die Version des m2e(clipse)-Plugins mindestens 1.1.0 ist.
Schließen Sie das Maven-Projekt - klicken Sie mit der rechten Maustaste auf "Projekt schließen".
Manuelles Entfernen aller Klassenpfadeinträge mit kind="var" in der .classpath-Datei
Offenes Projekt
または
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.