Hier ist, was ich zu tun versucht:Einbeziehung von transitiver Abhängigkeit Gläsern mit copy-Abhängigkeiten
- ich ein Dienstprogramm Projekt, die gemeinsame Klasse usw. enthält, und ich brauche zu verweisen, dass
jar
in 2 meines weitere Projekte. Nehmen wir an, die gemeinsamejar
istcommon.jar
, und das andere Projekt, in dem ich es verwende, istservice1
. Ich definiere einen lokalen Repo-Ordner inservice1
, schließe dencommon.jar
dort ein und definiere ihn als eine Abhängigkeit in 'spom.xml
. - Kompilierzeit funktioniert gut, ich bin auch in der Lage, dies aus Eclipse auszuführen.
Jetzt möchte ich eine
service1.jar
generieren und alle seine Abhängigkeiten zu denlib
Ordner kopiert haben, so dass ich es einfach alsjava -jar service.jar
laufen können und dielib
Ordner im Classpath enthalten. Ich kann dies mit demcopy-dependencies
Plugin tun.jedoch dieses Plugin nur kopiert die direkten Abhängigkeiten von
service1
und kopiert nicht denjar
s, die in dempom.xml
voncommon
Projekt erwähnt werden.
Allerdings muss ich für erfolgreich laufen service1
diejenigen common
Projekts Abhängigkeit jar
s zur Laufzeit benötigen.
Wie kann ich diese common
Projekt der Abhängigkeit jar
s zum letzten lib
Ordnern service1
kopiert?
Vielen Dank im Voraus.
Hallo Gerold - Danke für die Antwort. Ich gehe jedoch aus zwei Gründen nicht mit diesem Ansatz vor: 1 – user1790625