我们可以保存 maven release:prepare 的答案供以后使用吗?
Can we save the answers for maven release:prepare for later use?
我想在真正发布之前干掉-运行。所以我 运行 使用以下命令:
mvn release:prepare -DdryRun=true
它问了几个问题,例如:
- 还有一些剩余的快照依赖项。: 你想现在解决它们吗? (yes/no) 没有:
- 应该设置为哪个发布版本?
- 应该将依赖项重置为哪个版本以进行开发?
是否可以重复使用这些问题的答案,这样我在真正发布时就不必重新输入它们了?
我知道选项 --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
我自己回答。
步骤:
mvn release:prepare -DdryRun=true
用
从release.properties
中删除completedPhase=end-release
sed -i -e 's/completedPhase=end-release//' release.properties
- 您现在可以运行真正的
release:perpare
请注意,在您执行真正的 release perpare
之前,没有 release:clean
或 release:perform
应该是 运行,即使 -DdryRun=true
我想在真正发布之前干掉-运行。所以我 运行 使用以下命令:
mvn release:prepare -DdryRun=true
它问了几个问题,例如:
- 还有一些剩余的快照依赖项。: 你想现在解决它们吗? (yes/no) 没有:
- 应该设置为哪个发布版本?
- 应该将依赖项重置为哪个版本以进行开发?
是否可以重复使用这些问题的答案,这样我在真正发布时就不必重新输入它们了?
我知道选项 --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
我自己回答。
步骤:
mvn release:prepare -DdryRun=true
用
从release.properties
中删除completedPhase=end-release
sed -i -e 's/completedPhase=end-release//' release.properties
- 您现在可以运行真正的
release:perpare
请注意,在您执行真正的 release perpare
之前,没有 release:clean
或 release:perform
应该是 运行,即使 -DdryRun=true