คุณมีทางเลือกต่างกันที่จะหลีกเลี่ยงและข้ามการทดสอบด้วยปลั๊กอินสำหรับวางจำหน่าย
- สิ่งแรกคือการส่งผ่านเป็นอาร์กิวเมนต์บน cli ไปยังเป้าหมายการเปิดตัวหรือขั้นตอนโดยการให้ -Darguments:
กันตัวอย่าง: mvn -X -Darguments="-Dmaven.javadoc.skip=true -Dmaven.test.skipTests=true -Dmaven.test.skip=true" -P release-mode release:prepare
- ข้อที่สองคือการดำเนินการกับอาร์กิวเมนต์ใน pom.xml ของคุณในบิลด์ดังนี้:
<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>
โปรดทราบว่าวิธีที่สองจะแทนที่วิธีแรก
ฉันแนะนำให้คุณเตรียมการปล่อยครั้งแรกในการกระทำเดียวแล้วคุณสามารถแก้ไขไฟล์ release.properties ในผู้อำนวยการการทำงานและดูexec.additionalArguments
คุณสมบัติหากข้อโต้แย้งของคุณมี มันจะมีลักษณะ: exec.additionalArguments=-Dmaven.javadoc.skip\=true -Dmaven.test.skipTests\=true -Dmaven.test.skip\=true -P release-mode
.
หลังจากที่คุณสามารถทำการเปิดตัว