Quiero implementar fuentes y javadocs con mis instantáneas. Esto significa que quiero automatizar el siguiente comando:
mvn clean source:jar javadoc:jar deploy
Solo para ejecutar:
mvn clean deploy
No quiero que se ejecute la generación de javadoc / sources durante la install
fase (es decir, compilaciones locales).
Sé que los complementos de fuente / javadoc se pueden sincronizar con la ejecución del release
complemento, pero no puedo averiguar cómo conectarlo a las versiones de instantáneas.
java
maven-2
maven-release-plugin
Henryk Konsek
fuente
fuente
maven-source-plugin:jar
se adjunta a lapackage
fase de forma predeterminada, por lo que puede dejarla<phase>verify</phase>
y lograr lo mismo. Además, no estoy seguro de por qué adjuntaría esto para verificar de todos modos, ya que esa fase está destinada a "empaquetar el proyecto y ejecutar pruebas de integración".Solo para agregar una alternativa que no requiera que modifiques la configuración del complemento:
El crédito va a mcbeelen de http://sea36.blogspot.com/2009/02/attaching-javadocs-and-sources-to-maven.html?showComment=1314177874102#c6853460758692768998
fuente
El artículo al que se refiere Dan también menciona otro enfoque que funciona sin modificar poms Y no desaparecerá pronto:
Que funciona bien con Maven 3+, junto con ...
Que he probado desde la implementación de Jenkins en Nexus.
Este enfoque fue bueno porque solo tuve que modificar algunos trabajos de Jenkins y no tuve que meterme con mis pompones.
fuente
package
:mvn clean javadoc:jar source:jar package