Quiero implementar fuentes y javadocs con mis instantáneas. Esto significa que quiero automatizar el siguiente comando:¿Cómo implementar SNAPSHOT con las fuentes y JavaDoc?
mvn clean source:jar javadoc:jar deploy
Sólo para ejecutar:
mvn clean deploy
yo no quiero tener la generación de javadoc/fuentes ejecutado durante la fase de install
(es decir, se basa local) .
Sé que los complementos de fuente/javadoc se pueden sincronizar con la ejecución del complemento release
, pero no sé cómo conectarlo a las versiones de las instantáneas.
Estoy usando esta configuración, y funciona bastante bien. Sin embargo, tuve dos pequeños problemas: uno, las fuentes generadas no están incluidas en el objetivo "jar", necesitará "jar-no-fork". Dos, hay un error en el complemento de publicación que hará que se generen las fuentes de publicación dos veces (y por lo tanto se implemente dos veces, lo que generará problemas con los administradores de repositorio) – mglauche
'maven-source-plugin: jar' se adjunta al' paquete' fase de forma predeterminada, por lo que podría dejar ' verificar ' y lograr lo mismo. Además, no estoy seguro de por qué adjuntarías esto para verificar de todos modos, ya que esa fase está destinada a "empaquetar el proyecto y ejecutar pruebas de integración". –
@mglauche @matt gracias por sus comentarios. Acabo de hacer los cambios apropiados. – sfussenegger