【发布时间】:2011-03-13 07:09:17
【问题描述】:
我有一个具有以下配置的父 POM
<groupId>com.example</groupId>
<artifactId>parent</artifactId>
<version>1.2-SNAPSHOT</version>
从这个父 POM 继承的每个子项目都有如下配置:
<parent>
<groupId>com.amadeus.jcp.ui.skinning.skinning-system</groupId>
<artifactId>parent</artifactId>
<version>1.2-SNAPSHOT</version>
</parent>
我希望所有这些项目版本号保持同步。目前,如果我将父版本更改为 1.3,那么我必须将所有子项目版本更改为 1.3。有什么办法可以避免在所有子项目中重复版本号?
我尝试用
替换上面的<parent>
<groupId>com.amadeus.jcp.ui.skinning.skinning-system</groupId>
<artifactId>parent</artifactId>
</parent>
和
<parent>
<groupId>com.amadeus.jcp.ui.skinning.skinning-system</groupId>
<artifactId>parent</artifactId>
<version>${project.version}</version>
</parent>
但这些都不起作用。我正在使用 Maven 版本 2.1.0。
谢谢, 唐
【问题讨论】: