【发布时间】:2020-05-15 13:36:15
【问题描述】:
嗨 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 或当前版本更改为可用的最新版本的方法。难道我做错了什么?我想不通。
【问题讨论】:
-
“Dproperty=emom.web.dependency.shr.version”没有前导连字符“-D”是错字吗?
-
你好 Ben,我的错,实际上是 mvn 版本:update-property -Dproperty="emom.web.dependency.shr.version" -Dincludes:org.safeway.com:emom-shr - DgenerateBackupPoms=false -DallowIncrementalVersios=true -DallowSnapshots=true clean package' 我正在使用这样的目标
-
嗯,好的,-DallowIncrementalVersios=true,你的意思是-DallowIncrementalUpdates=true吗?
-
是的本,不确定我是否没有遵循正确的流程
标签: maven maven-versions-plugin