Voglio distribuire sorgenti e javadocs con le mie istantanee. Questo vuol dire che voglio per automatizzare il seguente comando:Come distribuire SNAPSHOT con sorgenti e JavaDoc?
mvn clean source:jar javadoc:jar deploy
Giusto per eseguire:
mvn clean deploy
Non voglio avere generazione javadoc/fonti eseguito durante la fase di install
(costruisce cioè locale) .
So che i plug-in source/javadoc possono essere sincronizzati con l'esecuzione del plug-in release
ma non riesco a capire come collegarlo alle versioni degli snapshot.
Sto utilizzando questa configurazione e funziona abbastanza bene. Tuttavia ho avuto due piccoli problemi: uno, le fonti generate non sono incluse nell'obiettivo "jar", avrete bisogno di "jar-no-fork". Due, c'è un bug nel plugin di rilascio che causerà la generazione delle sorgenti di rilascio due volte (e quindi implementato due volte, il che porterà a problemi con i gestori di repository) – mglauche
'maven-source-plugin: jar' si collega al' pacchetto' fase per impostazione predefinita, in modo da poter lasciare ' verificare ' e realizzare la stessa cosa. Inoltre non sono sicuro del motivo per cui dovresti allegarlo per verificare comunque come quella fase sia intesa per "impacchettare il progetto ed eseguire test di integrazione". –
@mglauche @matt grazie per i vostri commenti. Ho appena apportato le modifiche appropriate. – sfussenegger