Führen Sie "mvn dependency:tree" *Eclipse*
Ich habe ein Maven Projekt, von dem ich das Programm in Eclipse. In Eclipse funktioniert alles, aber beim Bau mit Maven, bekomme ich einen NoSuchMethodError auf einen Anruf an einen Dritten jar. Also ich vermute, dass Eclipse verwendet eine andere version der jar beim kompilieren. Kann ich sehen, welche version von dem, was Maven verwendet, aber ich würde gerne sehen, welche version von was Eclipse verwendet. Ich sehe nicht, wie Sie eine "mvn dependency:tree" von Eclipse, so dass ich sehen würde, das Ergebnis bilden "Eclipse-point-of-view".
Wurde das Projekt erstellt über "File/Import.../existing Maven Project".
Ich bin mit "Eclipse-IDE für Java-Entwickler", Version: "Kepler Service Release 1"
Durchführen alle Maven-Befehl von Eclipse, die ich gerade gefunden diese Frage ALSO
Du musst angemeldet sein, um einen Kommentar abzugeben.
Öffnen Sie die pom.xml Sie möchten zu lernen. Dies ist ein multipane-editor. Eine der Scheiben zeigt die Abhängigkeiten und wie Sie gelöst wurden.
Stellen Sie sicher, dass Sie installiert m2e ( früher als m2eclipse ) plugin.
Wenn Eclipse öffnet pom.xml als nur-text, klicken Sie dann auf die pom.xml und klicken Sie auf Maus-rechts-Taste zum pop-up-Menü. Sehen Sie "Öffnen Mit" -> "Maven POM Editor".
Innerhalb der Maven-Pom-Editor können Sie überprüfen Sie die Abhängigkeiten entweder in den "Abhängigkeiten" oder "Abhängigkeiten Hierarchie".
Überprüfen Sie Ihre .classpath-Datei und ändern, hinzufügen, "Attribute" unter dem "classpathentry" Verwendung von maven Abhängigkeiten in den build-Pfad.
Hier ist das Beispiel .classpath