Dans pom.xml j'ai une déclaration comme celle-ci
<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>
y a-t-il un moyen de désactiver cela en ligne de commande?
Je sais que je peux extraire cela dans un profil, mais ce n'est pas ce que je veux.
La génération Javadoc peut être ignorée en définissant la propriété maven.javadoc.skip
sur true [ 1 ], c'est-à-dire.
-Dmaven.javadoc.skip=true
(et pas faux)
Il semble que la manière simple
-Dmaven.javadoc.skip=true
ne fonctionne pas avec le release-plugin. dans ce cas, vous devez passer le paramètre en tant qu '"argument"
mvn release:perform -Darguments="-Dmaven.javadoc.skip=true"
Vous pouvez utiliser la propriété maven.javadoc.skip
pour ignorer l'exécution du plug-in, en passant par le javadoc du Mojo. Vous pouvez spécifier la valeur en tant que propriété Maven:
_<properties>
<maven.javadoc.skip>true</maven.javadoc.skip>
</properties>
_
ou en tant qu'argument de ligne de commande: _-Dmaven.javadoc.skip=true
_, pour ignorer la génération des Javadocs.
Ajoutez à la configuration du plug-in de version dans le fichier pom.xml au niveau racine:
<configuration>
<arguments>-Dmaven.javadoc.skip=true</arguments>
</configuration>