每当我想创建项目的新版本时,我都必须进入并编辑POM文件中的<version>
标记。
项目是相关的,因此它们在大多数情况下具有相同的版本。 是否可以将新版本放在某个文件中,并在需要时重新生成POM?
由于
答案 0 :(得分:1)
在这种情况下最好的事情是使用release plugin支持自动更改pom中的版本并在相应的VCS中创建标记/标签。有两个步骤release:prepare和release:perform可以简单地合并。
这样的命令:
mvn release:prepare release:prepare
将执行所有必需的步骤,例如在VCS中制作标记,更改pom的版本以及将工件部署到存储库。但是先决条件是在你的pom的SCM区域中有正确的条目,正确配置了distributionManagement等。
如果项目包含几个具有相同版本的模块,这听起来像使用多模块构建而不是分离项目,这将解决手动更改版本的问题。