Anda memiliki pilihan yang terlalu berbeda untuk menghindari dan melewati tes dengan plugin rilis
- Yang pertama adalah sebagai argumen pada cli untuk tujuan rilis atau fase dengan memberikan -Dokumen:
contoh: mvn -X -Darguments="-Dmaven.javadoc.skip=true -Dmaven.test.skipTests=true -Dmaven.test.skip=true" -P release-mode release:prepare
-Yang kedua adalah melakukan argumennya pada pom.xml Anda di build seperti ini:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<dependencies>
<dependency>
<groupId>org.apache.maven.scm</groupId>
<artifactId>maven-scm-provider-gitexe</artifactId>
<version>1.9.4</version>
</dependency>
</dependencies>
<configuration>
<skip>true</skip>
<skipTests>true</skipTests>
<preparationGoals>clean validate</preparationGoals>
<arguments>-Dmaven.javadoc.skip=true -Dmaven.test.skipTests=true -Dmaven.test.skip=true</arguments>
<useReleaseProfile>false</useReleaseProfile>
<releaseProfiles>release-mode</releaseProfiles>
<tagNameFormat>TEST-@{project.version}</tagNameFormat>
</configuration>
</plugin>
Perhatikan bahwa metode kedua menimpa yang pertama.
Saya merekomendasikan Anda untuk mempersiapkan rilis pertama pada satu tindakan dan kemudian Anda dapat mengedit file release.properties pada direktur kerja dan melihat exec.additionalArguments
properti jika argumen Anda ada di sana. Ini akan terlihat seperti: exec.additionalArguments=-Dmaven.javadoc.skip\=true -Dmaven.test.skipTests\=true -Dmaven.test.skip\=true -P release-mode
.
Setelah itu Anda bisa melakukan rilis.