Ho un progetto Maven multi-modulo con un progetto principale Pe tre sotto-moduli A, Be C. Entrambi Be Csono progetti di guerra ed entrambi dipendono da A.
Posso tipo mvn compilein Pe hanno tutti i sotto-moduli correttamente compilati. Il problema si presenta quando voglio fare operazioni per moduli specifici.
Mi piacerebbe essere in grado di creare un pacchetto di una guerra per progetto B, ma quando eseguo il comando pacchetto dalla Bdirectory di, si lamenta che non riesce a trovare le dipendenze per A.
Capisco da questa domanda: Maven e moduli dipendenti che forse Maven non è davvero progettato per questo tipo di risoluzione delle dipendenze, ma ciò pone la domanda su come impacchettare B?
Devo correre
mvn packageper l'intera gerarchia del progetto quando voglio davveroB?Devo installare le istantanee di A nel mio repository locale ogni volta che voglio creare un pacchetto
B?
Questo secondo scenario non è molto divertente quando Aè ancora in fase di sviluppo attivo.
Qualche best practice qui?