2016-06-29 11 views
3

Ich habe Eclipse zum Programmieren und Testen von Storm verwendet, aber ich habe ein SVN-Konto erstellt, wo ich das Projekt festlege, und dazu benötigte ich das SVN-Plugin für Eclipse. Es funktionierte, aber danach, erhalte ich diese Meldung auf einem Popup-Fenster Fehler, wenn ich zu starten versuchen:Konflikt in Eclipse Mars mit Maven und SVN?

Referenced classpath provider does not exist: 
org.eclipse.m2e.launchconfig.classpathProvider 

Ich erkennen, dass im Menü „Configure“ die Option (rechte Maustaste „um Maven Projekt konvertieren“ auf Projekt) verschwunden. Die "runAs" -Optionen für die Java-Topologie werden nicht mit diesem Fehler ausgeführt und "pom.xml" kann nicht als Maven ausgeführt werden.

Mögliche fix versucht:

Ich habe versucht, alle Maven Builder neu zu installieren Eclipse (es mir nicht unninstall lassen).

mvn eclipse:clean eclipse:eclipse 

Nichts davon gearbeitet, meine Eclipse-Version ist:

Eclipse Java EE IDE for Web Developers. 

Version: Mars.1 Release (4.5.1) 
Build id: 20150924-1200Eclipse Java EE IDE for Web Developers. 

auf Ubuntu Gnome 14,04

ich Config durch den Wiederaufbau versucht.

Wie gesagt, es lief perfekt, bis ich das SVN-Plugin installiert habe.

EDIT

Ich erkannte, dass ich zwei Plugins von M2e installiert haben:

Maven integration for Eclipse (Luna and newer)1.5 
Maven integration for Eclipse (Luna)1.5.0 

Sowohl im Markt, aber ich habe keine Möglichkeit, sie zu deinstallieren, heißt es:

[plugin] cannot be fully uninstalled because other installed software requires it. The parts that are not required will be uninstalled. 

EDIT 2

In der "Installation History" im Menü "Hilfe> Installationsdetails" habe ich gesehen, dass "Maven Integration für Eclipse (Luna) 1.5.0" von (oder mit) SVN Plugin installiert wurde, also denke ich das Problem ist da Trotzdem kann ich es nicht deinstallieren wie ich es in meinem ersten "EDIT" gesagt habe.

Wenn jemand eine Ahnung hat, was passiert, bitte, hilf mir.

Vielen Dank im Voraus!

+1

Seitennotiz: Ich fand, dass stackoverflow nicht gerade der beste Platz für diese Art von Eclipse-Bug-Problem Fragen ist. Stattdessen: Überlege dir, ob du dich den Finsternis-Leuten selbst zuwenden solltest; zum Beispiel indem Sie in einigen ihrer Foren posten. Wahrscheinlichkeiten sind besser, dort hilfreiche Antworten zu erhalten. – GhostCat

+0

Danke, ich poste auch dort, je mehr Orte ich poste, desto besser. Das wird meine Chancen verbessern. – Amnor

+0

der Konflikt fortbestehen, verwende ich 2 portable Instanzen zum Arbeiten, eine zum Arbeiten, andere zum Hochladen. Danke für das Interesse. – Amnor

Antwort

0

Workaround-Vorschlag: einfach nicht mit SVN in Eclipse beschäftigen!

Stattdessen können Sie "git svn" auf Ubuntu verwenden.

Bedeutung: mit git svn können Sie ein lokales Git-Repository erstellen, mit dem Sie einen fernen SVN-Server committen/holen können. Aber zu Ihrer Sonnenfinsternis ... dieses Repository sieht ein gemeinsames Garten-GIT-Repository aus.

Mit anderen Worten: Mit diesem Tool können Sie immer noch mit SVN verbinden (obwohl ich nicht verstehe, warum jemand das 2016 tun möchte); aber Sie haben auch alle Funktionen von Git zur Verfügung (einschließlich voller Unterstützung innerhalb von Eclipse; ohne zusätzliche Plugins installieren).

+0

Ich weiß, es ist eine bessere Wahl für GIT, aber ist nicht in meinen Händen, das zu ändern, der Ort, wo ich arbeite, muss ich SVN verwenden, es ist, was wir haben. Aber ich kann nicht verstehen, warum die Installation das Eclipse m2e Plugin kaputt gemacht hat, es macht einfach keinen Sinn. – Amnor

+0

Okay, ich missverstanden den las Teil, also kann ich git SVN auf Ubuntu installieren, und den Git Teil von Eclipse ohne Mühe mit SVN-Plugins verwenden, oder? – Amnor

+0

Downvoted, weil dies die Frage nicht beantwortet. – bahrep

1

Wir verwenden Subclipse in Eclipse (Kepler und Mars) ohne Probleme (Haben Sie Subclipse oder Subversive installiert?).

Um Projekte als Maven-Projekte auszuchecken, sollten Sie einen m2e-Connector installieren. Subversive hat einen im "Discovery" -Katalog, während es für Subclipse eine separate Update-Site gibt.

Wenn Ihre Eclipse-Plugin-Konfiguration irgendwie kaputt ist, würde ich wieder mit einer jungfräulichen Sonnenfinsternis (Mars.1, Mars.2 oder Neon) beginnen, die bereits m2e in Version 1.6 oder 1.7 enthält. Dann können Sie Subclipse oder Subversive installieren und es erneut versuchen.

+0

Ich hatte Mars.1, mit Maven enthalten, das Problem ist, dass ich das SVN-Plugin installiert, und dies installiert eine andere m2e (älter). Und ich bin nicht in der Lage, beides zu deinstallieren. Das hat die seltsame Situation geschaffen, in der ich niether benutzen kann, und ich kann sie auch nicht unistallieren. Für den Moment arbeite ich mit einem frischen Eclipse Mars.2 Portable für Linux, aber ich mache mir Sorgen, dass es wieder passiert, wenn ich SVN installiere, welches Plugin verwendest du? Danke! – Amnor

+1

Ich benutze Subclipse. Die Version 1.10 kann auf der Update-Site http://subclipse.tigris.org/update_1.10.x (neuere Versionen gefunden werden könnten scheitern mit dem m2connector arbeiten, die Sie auf http://subclipse.tigris.org finden/m2eclipse/latest) –

+0

Sobald ich es ausprobieren kann, werde ich es euch wissen lassen. Vielen Dank! – Amnor

Verwandte Themen