版本Maven插件正在将版本设置回旧版本(DEV)

时间:2019-03-29 06:12:18

标签: maven versions-maven-plugin

我正在执行版本:在聚合器pom上设置以更改所有模块的版本。但这是从DEV.0.0-SNAPSHOT->某些发行版-> DEV.0.0-SNAPSHOT更改的。当聚合器pom的版本是DEV.0.0-SNAPSHOT以及201904.0.0(某些发行版)时,我尝试了此操作,而这两次都是问题。

此外,多个模块还没有子模块,因此聚合器不是父pom。我已经注意到,对于定义了父pom的Pom,这正在发生。但是即使在这些poms中,我也定义了parent / project / version()以及project / version(),所以这应该不会引起问题。

我正在使用以下命令执行聚合器pom:

versions:set -DoldVersion=* -DgroupId=* -DartifactId=* -DnewVersion=201904.0.0 -DprocessAllModules=true -DgenerateBackupPoms=false clean -f dsf-all-pom.xml -s settings.xml -B -Dmaven.repo.local=${basedir}/../dist/m2repo

这是某些pom还原到DEV.0.0-SNAPSHOT的场景-

 [exec] [INFO] --- versions-maven-plugin:2.7:set (default-cli) @ dsf-releng-module-pom ---
 [exec] [INFO] Searching for local aggregator root...
 [exec] [INFO] Local aggregation root: C:\Users\my\git\proj\releng
 [exec] [INFO] Processing change of *:*:* -> 201904.0.0
 [exec] [INFO] Processing com.abc.dsf.common:my-proj
 [exec] [INFO]     Updating project com.abc.dsf.common:my-proj
 [exec] [INFO]         from version  to 201904.0.0
 [exec] [INFO]     Updating project com.abc.dsf.common:my-proj
 [exec] [INFO]         from version 201904.0.0 to DEV.0.0-SNAPSHOT

编辑:当poms中的parent / project / version()与我要更新到的project / version()相同时,我会看到这种情况。

0 个答案:

没有答案