Ich habe ein Multimodul-Maven-Projekt mit einem übergeordneten Projekt P
und drei Untermodulen A
, B
y C
. Beide B
y C
sind Kriegsprojekte und hängen beide von A
.
Ich kann tippen mvn compile
en P
und alle Untermodule ordnungsgemäß kompiliert haben. Das Problem entsteht, wenn ich Operationen für bestimmte Module durchführen möchte.
Ich würde gerne einen Krieg für ein Projekt verpacken können B
, aber wenn ich den Paketbefehl von B
zu finden, beschwert es sich, dass es die Abhängigkeiten für A
.
Ich verstehe diese Frage: Maven und abhängige Module dass Maven vielleicht nicht wirklich für diese Art von Abhängigkeitsauflösung ausgelegt ist, aber das wirft die Frage auf, wie ich ein Paket B
?
-
Muss ich die
mvn package
für die gesamte Projekthierarchie, wenn ich eigentlich nurB
? -
Muss ich jedes Mal Snapshots von A in mein lokales Repository installieren, wenn ich ein Paket
B
?
Dieses zweite Szenario ist nicht sehr lustig, wenn A
befindet sich noch in der aktiven Entwicklung.
Gibt es hier bewährte Verfahren?