我有一个根pom.xml作为几个子pom.xml文件的父节点,如果您有一个或两个子pom.xml文件,这非常棒。我正在研究一个拥有50多个子pom.xml文件的项目,并且一次发布多个发布。一切都很好,直到我需要更新父pom.xml文件的版本,这可能很乏味。有没有办法将父pom.xml的版本级联到所有子pom.xml文件?有没有一种方法可以级联父pom的版本?
我的想法是在当前版本的父pom.xml中创建一个属性,但这不起作用。
编辑
这里是我的孩子的pom.xml文件的范例:
<parent>
<groupId>myGroup</groupId>
<artifactId>myArtifactId</artifactId>
<version>1.0</version> <!-- This is the value that I would like to parameterize in my child pom.xmls -->
<relativePath>../../pom.xml</relativePath>
</parent>
顺便说一句,我使用Maven 3.0.3
看起来像这已被问过... http://stackoverflow.com/questions/1981151/warning-on-using-project-parent-version-as-the-version-of-a-module-in -maven-3 – DaveRlz 2013-04-22 14:40:11
@DaveRlz几乎,但不完全是 – bakoyaro 2013-04-22 14:48:21
有一点在回应中说'要在子模块中使用父pom版本,只需从子poms中删除标记,它们将继承父母。这不是你想要做的吗? –
DaveRlz
2013-04-22 14:51:21