我们可以保存maven版本的答案:为以后的使用做好准备吗?

时间:2015-11-10 01:58:34

标签: maven maven-release-plugin

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

mvn release:prepare -DdryRun=true

它问了几个问题:

  • 仍有一些剩余的快照依赖项:您要立即解决它们吗? (是/否)否:
  • 应该将哪个版本设置为?
  • 应该将依赖项重置为什么版本以进行开发?

是否可以重复使用这些任务的答案,因此在进行实际发布时我不必再重复输入它们?

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

2 个答案:

答案 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)

自己回答。

步骤:

  1. mvn release:prepare -DdryRun=true
  2. 使用

    completedPhase=end-release移除release.properties
    sed -i -e 's/completedPhase=end-release//' release.properties
    
  3. 您现在可以运行真实的release:perpare
  4. 请注意,在您执行真实release perpare之前,不应运行release:cleanrelease:perform,即使使用-DdryRun=true