定义引用该POM版本的父POM

时间:2015-03-23 15:25:24

标签: maven version parent-child pom.xml

我有一个Maven父子结构。

父pom在dependencyManagment部分中具有如下定义的依赖关系:

<dependencyManagement>
...
            <dependency>
                <groupId>myGroupId</groupId>
                <artifactId>dependency</artifactId>
                <version>${project.version}</version>
            </dependency>
...
</dependencyManagement>

Child pom使用该依赖:

        <dependency>
            <groupId>myGroupId</groupId>
            <artifactId>dependency</artifactId>
        </dependency>

版本解析为$ {project.version},后者又解析为子项目版本。

在我的情况下,child与其父级具有不同的版本控制周期。问题是我希望包含的依赖项具有父项目版本而不是子版本。我不能假设层次结构只有一个级别,所以我不能使用$ {parent.version}。我希望解析的版本与定义它的pom版本相匹配。

我该怎么做?

感谢。

0 个答案:

没有答案