我想在真正的发布之前干运行。所以我使用以下命令运行:
mvn release:prepare -DdryRun=true
它问了几个问题:
是否可以重复使用这些任务的答案,因此在进行实际发布时我不必再重复输入它们?
我知道选项--batch
,但默认值并不总是正确的。
答案 0 :(得分:1)
使用:release.properties 随着:
scm.tag=my-proj-1.2
project.rel.org.myCompany\:projectA=1.2
project.dev.org.myCompany\:projectA=1.3-SNAPSHOT
请参阅:http://maven.apache.org/maven-release/maven-release-plugin/examples/non-interactive-release.html
答案 1 :(得分:0)
自己回答。
步骤:
mvn release:prepare -DdryRun=true
使用
从completedPhase=end-release
移除release.properties
sed -i -e 's/completedPhase=end-release//' release.properties
release:perpare
请注意,在您执行真实release perpare
之前,不应运行release:clean
或release:perform
,即使使用-DdryRun=true