Yer tutucu ${project.version}
, ana paketten yönetilen özellikler için nasıl çözümlenir? Bunun küresel giderildiğini beklenen, o yüzden ebeveyn pom sürüm 2 olduğunda, ${project.version}
da ebeveyn pom olarak sürümü 2.
için çözüleceğini Ben:
çocukta<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>
Ben
kullanmak<parent>
<groupId>my.group</groupId>
<artifactId>parent</artifactId>
<version>2</version>
</parent>
<version>1</version>
<artifactId>child</artifactId>
Ama eser my.group.dep.1.jar
yerine my.group.dep.2.jar
arasında kullanılır. Bu nedenle, yer tutucu, yönetilen bağımlılık kullanılarak projesinin sürümüne, bağımlılığa tanımlayan projesinin sürümüne çözümlenmez.
Bu beklenen davranış mı? maven 3.0.4 kullanıyorum.