¿Cómo puedo desactivar el plugin Maven Javadoc desde la línea de comandos?
En pom.xml Tengo una declaración como esta
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
¿Hay alguna forma de desactivar eso desde la línea de comandos?
Sé que puedo extraer eso en un perfil, pero eso no es lo que quiero.
4 answers
La generación Javadoc se puede omitir estableciendo la propiedad maven.javadoc.skip
en true [1], es decir,
-Dmaven.javadoc.skip=true
(y no falso)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-02-27 22:50:02
Parece que la manera sencilla
-Dmaven.javadoc.skip=true
No funciona con el plugin release. en este caso, debe pasar el parámetro como un "argumento"
mvn release:perform -Darguments="-Dmaven.javadoc.skip=true"
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-04-27 08:22:45
Puede utilizar el maven.javadoc.skip
propiedad para omitir la ejecución del plugin, pasando por el javadoc del Mojo. Puede especificar el valor como una propiedad Maven:
<properties>
<maven.javadoc.skip>true</maven.javadoc.skip>
</properties>
O como argumento de línea de comandos: -Dmaven.javadoc.skip=true
, para omitir la generación de los Javadocs.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-07-30 07:43:16
Añadir a la configuración del plugin release en el pom de nivel raíz.xml:
<configuration>
<arguments>-Dmaven.javadoc.skip=true</arguments>
</configuration>
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-05-13 14:14:15