Jul*_*ldy 3 git release maven-plugin maven maven-release-plugin
我在我的maven项目上尝试这个命令(使用dryrun进行测试):
mvn release:clean release:prepare -DdryRun=true -DgenerateBackupPoms=false -Dtag=solocal-refentreprive-2.1-RC02 -DreleaseVersion=2.1-RC02 -DdevelopmentVersion=2.1-SNAPSHOT
Run Code Online (Sandbox Code Playgroud)
最后,构建是成功的,但我(在我的提交中)许多pom.next/pom.tag和pom.backUp ....
我当时没有(-DgenerateBackupPoms = false),如果我使用没有dryrun我不想推这个pom ...
谢谢,
假设您接受默认版本:prepare执行以下操作
1)构建并检查所有测试通过
2)检查没有SNAPSHOT依赖性
3)将版本从xx-SNAPSHOT更改为xx
4)推送到SCM中的标签
5)将下一次迭代的版本更改为x.(x + 1)-SNAPSHOT
所以你的pom.backUp是原始的pom,你的pom.tag来自第3步,你的pom.next来自第5步.
您可以使用mvn版本进行清理:清除将在发布后自动完成:执行请参阅maven-release