JAR-File mit Maven dependencies und Sourcecode?
Hallo,
ich habe habe ein nicht ausführbares Javaprojekt, welches ein paar Maven-Abhängigkeiten beinhaltet. Dieses Projekt möchte ich jetzt auch in einem anderen Projekt benutzen können (sozusagen als API). Wenn ich aber das Projekt exportiere beinhaltet es nicht die Maven-Abhängigkeiten, sondern nur meinen Quellcode. Das heißt ich müsste in jedem Projekt, wo ich diese nicht ausführbare JAR benutzen möchte die Maven-Abhängigkeiten neu hinzufügen.
Wie kann ich das Projekt gleich mit meinen Quellcode und den Abhängigkeiten exportieren?
1 Antwort
Wie kann ich das Projekt gleich mit meinen Quellcode und den Abhängigkeiten exportieren?
Du sollst es gar nicht "exportieren" (das klingt nach einer IDE-Funktion), sondern zum Build die Maven-Standardmechanismen verwenden: mvn install.
Damit wird das Projekt gebaut und mitsamt POM im lokalen Repository (.m2/repository/...) abgelegt, und du kannst es wie jede andere Maven-Dependency in anderen Projekten verwenden. So funktioniert alles automatisch: die transitiven Abhängigkeiten werden nach Bedarf mit reingezogen.
Wenn dich das verwirrt, lies dich mal rein wie Maven funktioniert.