No pom.xml eu tenho uma declaração 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>
existe alguma maneira de desativar isso na linha de comando?
Eu sei que posso extrair isso em um perfil, mas não é isso que eu quero.
mvn release:perform -Darguments="-Dmaven.javadoc.skip=true"
.Parece que a maneira simples
não funciona com o release-plugin. neste caso, você deve passar o parâmetro como um "argumento"
fonte
-Darguments="-DskipTests -Dmaven.javadoc.skip=true"
<configuration><arguments>-DskipTests -Dmaven.javadoc.skip=true</arguments></configuration>
-Dmaven.tests.skip=true
Você pode usar a
maven.javadoc.skip
propriedade para ignorar a execução do plug-in, passando pelo javadoc do Mojo. Você pode especificar o valor como uma propriedade Maven:ou como um argumento da linha de comandos
-Dmaven.javadoc.skip=true
:, para ignorar a geração dos Javadocs.fonte
Adicione à configuração do plug-in de liberação no pom.xml no nível raiz:
fonte
Para usuários novatos do Powershell, é importante saber que '.' é um elemento sintático do Powershell, portanto, o comutador deve ser colocado entre aspas duplas:
Instalação limpa do mvn "-Dmaven.javadoc.skip = true"
fonte