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 manera de desactivar eso desde la línea de comandos?
Sé que puedo extraer eso en un perfil, pero eso no es lo que quiero.
java
maven
command-line
command-line-arguments
maven-javadoc-plugin
Adaptador IA
fuente
fuente
mvn release:perform -Darguments="-Dmaven.javadoc.skip=true"
.Parece que la manera simple
no funciona con el complemento de lanzamiento. en este caso debe pasar el parámetro como "argumento"
fuente
-Darguments="-DskipTests -Dmaven.javadoc.skip=true"
<configuration><arguments>-DskipTests -Dmaven.javadoc.skip=true</arguments></configuration>
-Dmaven.tests.skip=true
Puede usar la
maven.javadoc.skip
propiedad para omitir la ejecución del complemento, yendo por el javadoc de Mojo. Puede especificar el valor como una propiedad de Maven:o como argumento de línea de comandos:,
-Dmaven.javadoc.skip=true
para omitir la generación de Javadocs.fuente
Agregue a la configuración del complemento de lanzamiento en el pom.xml de nivel raíz:
fuente
Para los usuarios novatos de Powershell es importante saber que '.' es un elemento sintáctico de Powershell, por lo que el interruptor debe estar entre comillas dobles:
mvn clean install "-Dmaven.javadoc.skip = true"
fuente