0

每当我想创建项目的新版本时,我都必须进入并编辑<version>POM 文件中的标签。

这些项目是相关的,因此大多数时候它们具有相同的版本。是否可以将新版本放在某个文件中,并在需要时重新生成 POM?

谢谢

4

1 回答 1

1

在这种情况下,最好的办法是使用支持自动更改 pom 中的版本并在适当的 VCS 中创建标签/标签的发布插件。有两个步骤release:preparerelease:perform可以简单地组合。

像这样的命令:

mvn release:prepare release:prepare

将完成所有需要的步骤,例如在 VCS 中制作标签、更改 pom 的版本并将工件部署到您的存储库。但是前提条件是在您的 pom 的 SCM 区域中有正确的条目,正确配置了 distributionManagement 等。

如果项目包含多个具有相同版本的模块,这听起来像是使用多模块构建而不是单独的项目,这将解决手动更改版本的问题。

于 2012-12-01T10:56:42.040 回答