Domanda

Ho un progetto Maven multi-modulo, e sto cercando di creare un gruppo per il progetto. Il gruppo dovrebbe essere un file zip, compresi tutti i vasi dei progetti dipendenti, nonché tutte le risorse da quei progetti (questo è per motivi di supporto legacy - So che questa non è una pratica buona, ma in questo caso, noi non possiamo fare molto su di esso).

Ho un assembly che costruisce una zip e comprende il contenuto della directory di output build (che otterrà le risorse). Se corro che dal pom genitore, non realmente costruire una zip (presumibilmente perché il progetto principale è di tipo pom, non un barattolo). Se corro un assembly da uno dei singoli progetti, esso include i vasetti e tutte le dipendenze (ho specificato incluse le dipendenze). Esso comprende la directory di output per il progetto, ma non i progetti figlio.

Ho bisogno di fare qualcosa di simile eseguito un assembly dal genitore che scorre oltre i progetti figlio e gestisce le loro assemblee (le assemblee per ciascuno dei progetti figlio sarebbe stato lo stesso anche se - includerebbe il vaso, le dipendenze e la directory di output)? Non sono nemmeno sicuro che questo è possibile ... alcuna guida sarebbe apprezzato.

È stato utile?

Soluzione

suggerisco di controllare l'intera sezione 8. Maven Assemblee del Maven: The Complete Reference libro e, in particolare, il seguente comma 8.2.4. Assemblaggio Assemblee tramite assemblaggio Dipendenze . Esso descrive un requisito molto simile e una messa a punto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top