2012-09-14 1 views
5

Quello che ho è la necessità di utilizzare uno script Groovy o un plugin Maven per generare un jar prima della compilazione e quindi installarlo nel repository locale in modo che possa essere utilizzato nel processo di compilazione (es. la dipendenza sarà soddisfatta dal processo di compilazione e non scaricata tramite alcun repository esterno). Ho imparato a usare uno script groovy per creare questo jar prima che inizi la risoluzione della compilazione/dipendenza.Installazione di risorse Maven su repository locale a livello di codice

Poiché la documentazione dell'API per lavorare con Maven al di fuori della creazione di un Mojo è molto ridotta, vorrei alcuni suggerimenti per ottenere questo jar nel repository locale.

Grazie in anticipo, md_5.

MODIFICA: Mi piacerebbe anche avere un modo per sapere se l'artefatto è nel repository Maven in anticipo.

+0

Si prega di chiarire. Tutto questo durante il processo di esecuzione di un singolo modulo in Maven? – bmargulies

+0

Sì, questo è per andare in uno script/plugin eseguito durante un ciclo di vita di Maven. –

+0

@ md_5 c'è un motivo per cui non puoi semplicemente configurare un repository Maven, usando Nexus, Artifactory o Archiva? –

risposta

0

penso che è necessario utilizzare maven-invoker-plugin, che inizia una nuova istanza Maven, dove si genera il vostro manufatto, costruisce, installa e in pronti contro termine locale, utilizzando i plugin nativi Maven.