Maven Multi-Modul Projekt - Kopieren aller "Paket" JARS von Submodulen in Eltern / Ziel /

Ich habe ein maven-Projekt mit ganz wenigen Submodule. Was ich Suche, ist ein Weg, um alle .jar-Dateien erzeugt, die von der sub-Module, die in der Aggregation POM /target/- Verzeichnis, so dass Sie bequem verwendet danach.

  • Sie nicht brauchen, zusammengeführt werden. Vorzugsweise nicht, aber wenn Sie muss werden, dann ist das ok.
  • Kümmern sich nicht um Abhängigkeiten
  • Dies ist in Erster Linie für die Bequemlichkeit, an dieser Stelle

Einer basic-version von dem, was ich Suche zu tun:

Prj1/pom.xml  =>  prj1/target/proj1.jar  (and classes/generated-sources/etc)
Prj2/pom.xml  =>  prj2/target/proj2.jar
Main/pom.xml  =>
                  main/target/proj1.jar
                  main/target/proj2.jar
                  ... classes/generated-sources not needed at all,
                  ... but they could be combined here.  I assume they will be

Ich gelesen habe, und über einige Vorschläge von SO gut. Bisher habe ich noch keinen Weg gefunden, um dies zu tun, aber ich bin mir sicher, dass es da ist.

edit:

Hab ich aufgegeben, immer diese arbeiten in einfacher Weise für alle enthaltenen subprojets. Die beste Antwort, die ich habe, so weit ist es mit der Abhängigkeit plugin manuell angeben (wieder), und jedes sub-Modul enthalten sein. Die Idee war in der Lage, konfigurieren Sie die POMs leicht für Dutzende von clients, einfach einschließlich der Module notwendig, und dann, nachdem es magisch-stick alle sub-Module die Gläser an einem Ort. Maven ist ziemlich nett, wenn du dich nicht viel mit ihm, aber der Winkel der Steuer ist unglaublich, wenn Sie versuchen.

Ich finde es immer noch seltsam, dass so standard-scheinende Aufgaben (ausgehend von den Fragen, auf die SO, und was jedem normalen Projekt tun würde) so schwierig sind. Ist maven3 besser?

InformationsquelleAutor der Frage Andrew Backer | 2011-11-28

Schreibe einen Kommentar