我有一堆类似这样的项目:
project1
project2
project3
........
project111
我是否可以在父文件夹中添加pom.xml文件,以便我可以为所有项目定义版本号一次?
如果省略<version/>
,则继承自父级。但是<parent/>
元素必须包含一个<version/>
用于父级,因此该版本必须出现在每个POM中,但只需出现一次。
parent pom.xml:
<project>
...
<version>${my-project-version}</version>
...
<properties>
<my-project-version>1.1.1</my-project-version>
</properties>
</project>
child pom.xml:
<project>
...
<parent>
<relativePath>../parent/pom.xml</relativePath>
<version>${my-project-version}</version>
</parent>
...
</project>
至少,对我来说是管用的。
[WARNING] 'version' contains an expression but should be a constant.
。 - haventchecked