Incontro spesso distribuzioni di applicazioni o librerie Java che usano Maven come strumento di costruzione.Java: come posso creare distribuzioni standalone di progetti basati su Maven?
Alcuni di loro, purtroppo, non forniscono giare standalone (o ridistribuibili).
E 'possibile creare applicazioni basate su Maven in modo tale, che il risultato build contiene tutte le dipendenze e può essere ridistribuito a lavorare out-of-the box?
Ho provato a creare il modulo OCM di Jackrabbit. Per alcuni motivi "intelligenti" non è disponibile la versione autonoma scaricabile .
Quindi ho creato Jackrabbit con Maven (il pacchetto sorgente di Jackrabbit include OCM) e ho ottenuto lo stesso contenitore trovato nello apache repository. Il barattolo non contiene le dipendenze necessarie ed è inutile per me.
Vedere la mia risposta per Maven Shade VS Assembly. Ombra è il chiaro vincitore. – opyate
http://maven.apache.org/plugins/maven-assembly-plugin/descriptor-refs.html#jar-with-dependencies –