每当我想创建项目的新版本时,我都必须进入并编辑<version>
POM 文件中的标签。
这些项目是相关的,因此大多数时候它们具有相同的版本。是否可以将新版本放在某个文件中,并在需要时重新生成 POM?
谢谢
在这种情况下,最好的办法是使用支持自动更改 pom 中的版本并在适当的 VCS 中创建标签/标签的发布插件。有两个步骤release:prepare和release:perform可以简单地组合。
像这样的命令:
mvn release:prepare release:prepare
将完成所有需要的步骤,例如在 VCS 中制作标签、更改 pom 的版本并将工件部署到您的存储库。但是前提条件是在您的 pom 的 SCM 区域中有正确的条目,正确配置了 distributionManagement 等。
如果项目包含多个具有相同版本的模块,这听起来像是使用多模块构建而不是单独的项目,这将解决手动更改版本的问题。