2012-11-03 5 views
28

Es tut mir leid, wenn ich eine möglicherweise-triviale Frage stelle, aber ich habe so viel Mühe herauszufinden, was genau Resolve Workspace Artifacts tut im Maven-Build-Fenster in der Eclipse-IDE, mit dem M2Eclipse-Plugin. Ich beziehe mich auf diese:m2Eclipse-Plugin: Was kann 'Workspace Artifacts' lösen?

Picture of my maven run configuration screen

Hat jemand eine Idee? Ich habe versucht, die Lösung googeln und stapeln zu lassen. Es gibt viele Fehleranfragen/Berichte, aber keine eindeutigen Beschreibungen dieser Option. Danke für die Hilfe.

Antwort

25

Angenommen, Sie haben zwei oder mehr Projekte in Ihrem Arbeitsbereich, z. project1, project2 und so weiter. Wenn project1 von project2 und project3 abhängig ist, müssen Sie nur die Abhängigkeit project1 von project2 und project3 definieren.

Durch die Aktivierung Resolve Workspace Artifacts, m2Eclipse wird automatisch beim Aufbau des SNAPSHOT JAR von project2 und project3 und in dem Classpath von project1 hinzuzufügen.

Mit anderen Worten löst es die Abhängigkeiten mit Arbeitsbereichsprojekten.

+3

das ist Theorie, manchmal funktioniert es nicht ......... –

+0

es funktioniert nicht, es könnte z.B. aufgrund einer Abhängigkeit Versionsübereinstimmung ähnlich wie hier: http://StackOverflow.com/a/32308875/1915920 –

+0

Wenn ich ein Projekt in Eclipse "schließen", wird es immer noch gelöst? – dokaspar