Di pom.xml saya memiliki deklarasi seperti ini
<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>
apakah ada cara untuk mematikannya dari command line?
Saya tahu saya bisa mengekstraknya menjadi profil, tetapi bukan itu yang saya inginkan.
mvn release:perform -Darguments="-Dmaven.javadoc.skip=true"
.Sepertinya, itu cara yang sederhana
tidak bekerja dengan rilis-plugin. dalam hal ini Anda harus melewatkan parameter sebagai "argumen"
sumber
-Darguments="-DskipTests -Dmaven.javadoc.skip=true"
<configuration><arguments>-DskipTests -Dmaven.javadoc.skip=true</arguments></configuration>
-Dmaven.tests.skip=true
Anda dapat menggunakan
maven.javadoc.skip
properti untuk melewati eksekusi plugin, pergi oleh javadoc Mojo. Anda dapat menentukan nilai sebagai properti Maven:atau sebagai argumen baris perintah
-Dmaven.javadoc.skip=true
:, untuk melewati pembuatan Javadocs.sumber
Tambahkan ke konfigurasi plugin rilis di pom.xml tingkat root:
sumber
Untuk pengguna pemula Powershell, penting untuk mengetahui hal itu. ' adalah elemen sintaksis dari Powershell, sehingga sakelar harus dilampirkan dalam tanda kutip ganda:
mvn clean install "-Dmaven.javadoc.skip = true"
sumber