我在父 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)。
谢谢,院长