Ich habe ein Multi-Modul Maven Projekt mit einem übergeordneten Projekt Pund drei Teilmodulen A, Bund C. Beide Bund Csind Kriegsprojekte und beide hängen davon ab A.
Ich kann geben mvn compilein Prichtig kompiliert alle der Untermodule und haben. Das Problem tritt auf, wenn ich Operationen für bestimmte Module ausführen möchte.
Ich möchte einen Krieg für ein Projekt packen können B, aber wenn ich den Befehl package aus Bdem Verzeichnis ausführe , wird beanstandet, dass die Abhängigkeiten für nicht gefunden werden können A.
Ich verstehe aus dieser Frage: Maven und abhängige Module, dass Maven vielleicht nicht wirklich für diese Art der Abhängigkeitsauflösung ausgelegt ist, aber das wirft die Frage auf, wie ich verpacke B?
Muss ich
mvn packagefür die gesamte Projekthierarchie laufen, wenn ich wirklich nur willB?Muss ich jedes Mal, wenn ich packen möchte, Snapshots von A in meinem lokalen Repository installieren
B?
Dieses zweite Szenario macht nicht viel Spaß, wenn Aes sich noch in der aktiven Entwicklung befindet.
Irgendwelche Best Practices hier?