你能从 Maven 中的父 POM 继承版本吗?
我有一堆项目,比如:
project1
project2
project3
........
project111
每个项目都编译在 jar 中:project-1.1.1.1.jar, ....是否可以在父文件夹中添加pom.xml以便我可以为所有项目定义版本1时间?
我有一堆项目,比如:
project1
project2
project3
........
project111
每个项目都编译在 jar 中:project-1.1.1.1.jar, ....是否可以在父文件夹中添加pom.xml以便我可以为所有项目定义版本1时间?
如果省略,它将继承自父项。但是,元素必须包含父元素的 a,因此版本必须出现在每个 POM 中,但只能出现一次。<version/>
<parent/>
<version/>
您可以执行以下操作:
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>
至少,这对我有用。