本文介绍了如何正确使用MVN版本:准备?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在我的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
最后,构建是成功的,但我(在提交中)有许多pom.next
/pom.tag
和pom.backUp
...
dryrun
的情况下使用(-DgenerateBackupPoms=false
),我就不会这样做。我不想推这个POM...推荐答案
假定您接受默认版本:Prepare执行以下操作
1)构建并检查所有测试通过
2)检查是否没有快照依赖项
3)将版本从x.x-SNAPSHOT更改为x.x
4)推送到SCM中的标签
5)将下一次迭代的版本更改为x。(X+1)-SNAPSHOT
所以您的pom.back Up是原始的POM,您的pom.tag来自第3步,您的pom.Next来自第5步。
您可以使用MVN Release:Clean进行清理,该操作将在释放后自动完成:请执行maven-release
这篇关于如何正确使用MVN版本:准备?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!