Possiedo un progetto Maven multi-modulo con un progetto padre P
e tre sottomoduli A
, B
e C
. Sia B
e C
sono progetti di guerra ed entrambi dipendono da A
.Moduli Maven + Creazione di un singolo modulo specifico
Posso digitare mvn compile
in P
e avere tutti i sottomoduli correttamente compilati. Il problema arriva quando voglio fare operazioni per moduli specifici.
Mi piacerebbe essere in grado di confezionare una guerra per il progetto B
, ma quando faccio funzionare l'ordine pacchetto dalla directory B
s', si lamenta che non riesce a trovare le dipendenze per A
.
Ho capito da questa domanda: Maven and dependent modules che forse Maven non è veramente progettato per questo tipo di risoluzione delle dipendenze, ma questo solleva la domanda su come posso impacchettare B
?
Devo correre
mvn package
per l'intera gerarchia del progetto quando ho davvero vogliaB
?Devo installare istantanee di A nel mio repository locale ogni volta che voglio pacchettizzare
B
?
Questo secondo scenario non è molto divertente quando A
è ancora in fase di sviluppo.
Tutte le migliori pratiche qui?
possibile duplicato di [Maven e moduli dipendenti] (http://stackoverflow.com/questions/808516/maven-and -dipendenti-moduli) – oberlies