Frage

Ich habe ein Multi-Modul-Maven-Projekt, und ich versuche, eine Baugruppe für das Projekt zu erstellen. Die Montage sollte eine Zip-Datei, einschließlich aller die Gläser aus den abhängigen Projekte sein sowie alle Ressourcen aus diesen Projekten (dies ist für Legacy-Unterstützung Gründen - ich weiß, diese Praxis nicht gut ist, aber in diesem Fall, können wir wirklich nicht viel über sie).

Ich habe eine Baugruppe, die eine Zip baut und enthält den Inhalt des Build-Ausgabeverzeichnis (die die Ressourcen bekommen). Wenn ich laufe, dass von der übergeordneten pom, ist es nicht wirklich eine Zip bauen (vermutlich, weil das übergeordnete Projekt vom Typ pom, kein Glas). Wenn ich eine Baugruppe aus einem der einzelnen Projekte ausführen, wird es die Gläser enthalten und alle Abhängigkeiten (I Abhängigkeiten spezifiziert einschließlich). Es enthält das Ausgabeverzeichnis für dieses Projekt, aber nicht die Kinderprojekte.

Muss ich etwas tun, wie eine Versammlung von der Mutter führen, dass iteriert über die untergeordneten Projekte und deren Baugruppen läuft (die Baugruppen für jede der untergeordneten Projekte das gleiche wäre, wenn - es wäre das Glas enthalten, die Abhängigkeiten und das Ausgabeverzeichnis)? Ich bin nicht einmal sicher, ob dies möglich ist ... eine Anleitung würde geschätzt.

War es hilfreich?

Lösung

Ich schlage vor, den gesamten Abschnitt 8 zu überprüfen. Maven Assemblies der Maven: Die komplette Referenz Buch und insbesondere die folgenden Unterabschnitt 8.2.4. Montage Baugruppen über Assembly Abhängigkeiten . Es beschreibt eine sehr ähnliche Anforderung und ein Setup.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top