Gibt es eine Möglichkeit, das von der Befehlszeile aus zu deaktivieren?
Ich weiß, dass ich das in ein Profil extrahieren kann, aber das ist nicht das, was ich will.
mswientek
Die Javadoc-Generierung kann durch Setzen der Eigenschaft übersprungen werden maven.javadoc.skip zu true [1]dh
-Dmaven.javadoc.skip=true
(und nicht false)
Siehe Antwort von @Christoph-Tobias Schenke für den Ansatz mit untergeordneten Modulen.
– Öko
26. Januar 2018 um 0:30 Uhr
Dieses Argument kann auch direkt in jenkins gesetzt werden, um dieses Problem zu vermeiden (in Global MAVEN_OPTS definiert in Configure System)
– König Midas
28. März 2018 um 10:37 Uhr
Das hat bei mir nicht funktioniert, aber ich habe gelernt, dass Sie diesen Parameter anders übergeben müssen, wenn Sie das Maven-Release-Plugin verwenden. Das hat funktioniert: mvn release:perform -Darguments="-Dmaven.javadoc.skip=true".
– PatS
28. September 2018 um 1:57 Uhr
Christoph-Tobias Schenke
Es scheint, dass der einfache Weg
-Dmaven.javadoc.skip=true
funktioniert nicht mit dem Release-Plugin. in diesem Fall müssen Sie den Parameter als “Argument” übergeben
Wenn Sie zwei Argumente hinzufügen müssen, können Sie sie mit einem Leerzeichen wie diesem trennen -Darguments="-DskipTests -Dmaven.javadoc.skip=true"
– Graham
14. April 2016 um 20:30 Uhr
Es funktioniert auch, diese zur Release-Plugin-Konfiguration in der pom.xml auf Root-Ebene hinzuzufügen: <configuration><arguments>-DskipTests -Dmaven.javadoc.skip=true</arguments></configuration>
– nklar
11. Mai 2016 um 14:17 Uhr
Darüber hinaus gibt es skipTests in einer stärkeren Variante, die auch die Kompilierung von Tests überspringt: -Dmaven.tests.skip=true
– nklar
11. Mai 2016 um 14:28 Uhr
Wow, warum macht das Maven-Release-Plug-in das … ich habe bei diesem hier etwas Zeit verloren
– jediwompa
16. Oktober 2020 um 19:48 Uhr
irgendwie hat das bei mir nicht funktioniert
– jediz
18. Oktober 2021 um 15:50 Uhr
Vineet Reynolds
Du kannst den … benutzen maven.javadoc.skip -Eigenschaft, um die Ausführung des Plugins zu überspringen, wobei die Javadoc von Mojo verwendet wird. Sie können den Wert als Maven-Eigenschaft angeben:
oder als Kommandozeilenargument: -Dmaven.javadoc.skip=trueum die Generierung der Javadocs zu überspringen.
Diese Antwort beantwortet die Frage nicht wirklich, da dort angegeben ist, dass der Wechsel über die Befehlszeile erfolgen sollte.
– Sinisha Mihajlovski
16. Dezember 2016 um 14:15 Uhr
Dies ist die perfekte Lösung für ein Projekt mit mehreren Modulen, bei dem einige Module kein Javadoc generieren und andernfalls einen Fehler verursachen.
– Emmanuel Burg
13. Juni 2017 um 8:58 Uhr
Fügen Sie der Release-Plugin-Konfiguration in der pom.xml auf Root-Ebene Folgendes hinzu:
Für neue Powershell-Benutzer 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”
Dank dafür. Ich habe danach gesucht, um VSCode einzurichten.
– tmoasz
27. Januar 2021 um 12:21 Uhr
Procrastinator
Eine wichtige Sache ist: Wenn Sie festlegen <skip>false<skip> in der Konfiguration von maven-javadoc-plugin in pom.xml, die -Dmaven.javadoc.skip=true funktioniert nicht, zumindest nicht für maven-daemon (alias mvndaemon oder mvnd).
Dank dafür. Ich habe danach gesucht, um VSCode einzurichten.
– tmoasz
27. Januar 2021 um 12:21 Uhr
13584500cookie-checkWie kann ich das Maven Javadoc-Plugin über die Befehlszeile deaktivieren?yes