【发布时间】:2012-09-06 20:48:31
【问题描述】:
我在父 pom 和子 pom 中都有所有这些版本号,包括像这样的父参考
<parent>
<groupId>com.cigna.ifp</groupId>
<artifactId>ifp-core</artifactId>
<version>${parent.version}</version>
</parent>
以及对其他子项目的依赖引用
<dependency>
<groupId>com.cigna.ifp</groupId>
<artifactId>ifp-shared</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
最后是我们正在构建的东西版本的声明
<modelVersion>4.0.0</modelVersion>
<groupId>com.company</groupId>
<artifactId>artifcat</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
<name>ifp-shared</name>
<url>http://maven.apache.org</url>
根据一些解决了一半问题的答案进行编辑...
我们希望所有版本都为 ${project.version},因为它实际上只是一个具有一个版本号的项目。
我似乎可以在依赖项中执行 ${project.version} ,但这在上面的父 xml 代码中不起作用。还有其他方法吗? (伙计,我真的应该切换到 gradle)。
谢谢, 院长
【问题讨论】: