嗨 Meier 我使用了以下目标:
mvn versions:update-property
-Dproperty="emom.web.dependency.shr.version"
-Dincludes:org.safeway.com:emom-shr
-DgenerateBackupPoms=false
-DallowIncrementalVersios=true
-DallowSnapshots=true
clean package
我的工作 B pom.xml 是:
<dependency>
<groupId>com.safeway.app</groupId>
<artifactId>emom-shr</artifactId>
<version>${emom.web.dependency.shr.version}</version>
</dependency>
在属性下,它具有硬编码的版本:
<emom.web.dependency.shr.version>19.6.5-SNAPSHOT</emom.web.dependency.shr.version>
我的工作 pom.xml:
<groupId>com.safeway.app</groupId>
<artifactId>emom-shr</artifactId>
<version>20.1.0-SNAPSHOT</version>
<packaging>jar</packaging>
当我运行上述目标时,Maven 正在从 Artifactory 中选择最新版本(即 20.1.0),但是当我在属性下检查 Job B 的 pom.xml 时,它仍然显示为 19.6.5。我需要一种将 19.6.5 或当前版本更改为可用的最新版本的方法。难道我做错了什么?我无法弄清楚。