Saya ingin menerapkan sumber dan javadocs dengan snapshot saya. Ini berarti saya ingin mengotomatiskan perintah berikut:
mvn clean source:jar javadoc:jar deploy
Hanya untuk mengeksekusi:
mvn clean deploy
Saya tidak ingin generasi javadoc / sources dieksekusi selama install
fase (misalnya, build lokal).
Saya tahu bahwa plugin source / javadoc dapat disinkronkan dengan eksekusi release
plugin, tetapi saya tidak tahu cara menyambungkannya ke rilis snapshot.
java
maven-2
maven-release-plugin
Henryk Konsek
sumber
sumber
maven-source-plugin:jar
melekat kepackage
fase secara default, sehingga Anda dapat meninggalkan<phase>verify</phase>
dan mencapai hal yang sama. Selain itu, saya tidak yakin mengapa Anda akan melampirkan ini untuk memverifikasi karena fase itu dimaksudkan untuk "mengemas proyek dan menjalankan tes integrasi".Hanya untuk menambahkan alternatif yang tidak mengharuskan Anda mengacaukan konfigurasi plugin:
Kredit diberikan kepada mcbeelen dari http://sea36.blogspot.com/2009/02/attaching-javadocs-and-sources-to-maven.html?showComment=1314177874102#c6853460758692768998
sumber
Artikel yang dirujuk oleh Dan juga menyebutkan pendekatan lain yang bekerja tanpa memodifikasi pom DAN tidak akan hilang dalam waktu dekat:
Yang bekerja dengan baik dengan Maven 3+, bersama dengan ...
Yang telah saya uji dari Jenkins yang diterapkan ke Nexus.
Pendekatan ini bagus karena saya hanya perlu memodifikasi beberapa pekerjaan Jenkins dan tidak perlu mengacaukan pom saya.
sumber
package
:mvn clean javadoc:jar source:jar package