本文介绍了如何正确使用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.tagpom.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版本:准备?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-31 03:47