我们可以保存 maven release:prepare 的答案供以后使用吗?

Can we save the answers for maven release:prepare for later use?

我想在真正发布之前干掉-运行。所以我 运行 使用以下命令:

mvn release:prepare -DdryRun=true

它问了几个问题,例如:

是否可以重复使用这些问题的答案,这样我在真正发布时就不必重新输入它们了?

我知道选项 --batch,但默认值并不总是正确的。

使用: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. mvn release:prepare -DdryRun=true
  2. release.properties中删除completedPhase=end-release
    sed -i -e 's/completedPhase=end-release//' release.properties
    
  3. 您现在可以运行真正的release:perpare

请注意,在您执行真正的 release perpare 之前,没有 release:cleanrelease:perform 应该是 运行,即使 -DdryRun=true