In pom.xml habe ich eine solche Erklärung
<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>
Gibt es eine Möglichkeit, dies über die Befehlszeile auszuschalten?
Ich weiß, dass ich das in ein Profil extrahieren kann, aber das ist nicht das, was ich will.
mvn release:perform -Darguments="-Dmaven.javadoc.skip=true"
.Es scheint, dass der einfache Weg
funktioniert nicht mit dem Release-Plugin. In diesem Fall müssen Sie den Parameter als "Argument" übergeben.
quelle
-Darguments="-DskipTests -Dmaven.javadoc.skip=true"
<configuration><arguments>-DskipTests -Dmaven.javadoc.skip=true</arguments></configuration>
-Dmaven.tests.skip=true
Sie können die
maven.javadoc.skip
Eigenschaft verwenden, um die Ausführung des Plugins im Javadoc des Mojo zu überspringen. Sie können den Wert als Maven-Eigenschaft angeben:oder als Befehlszeilenargument :
-Dmaven.javadoc.skip=true
, um die Generierung der Javadocs zu überspringen.quelle
Fügen Sie der Release-Plugin-Konfiguration in der pom.xml auf Stammebene Folgendes hinzu:
quelle
Für Powershell-Neulinge ist es wichtig zu wissen, dass '.' ist ein syntaktisches Element von Powershell, daher muss der Schalter in doppelte Anführungszeichen gesetzt werden:
mvn clean install "-Dmaven.javadoc.skip = true"
quelle