31
如何解決從父pom管理的屬性的佔位符${project.version}
?我預計其在全球範圍內解決,因此當父POM具有版本2,${project.version}
也將被解析爲第2版。
在父POM我:
<groupId>my.group</groupId>
<artifactId>parent</artifactId>
<version>2</version>
<packaging>pom</packaging>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>my.group</groupId>
<artifactId>dep</artifactId>
<version>${project.version}</version>
</dependency>
</dependencies>
</dependencyManagement>
在孩子我用
<parent>
<groupId>my.group</groupId>
<artifactId>parent</artifactId>
<version>2</version>
</parent>
<version>1</version>
<artifactId>child</artifactId>
但是使用了神器my.group.dep.1.jar
,而不是my.group.dep.2.jar
。因此,佔位符被解析爲項目的版本,使用管理的依賴關係,而不是那些定義依賴項的項目。
這是預期的行爲?我正在使用maven 3.0.4。