Плагин версий maven устанавливает версии обратно на старую версию (DEV) - PullRequest
0 голосов
/ 29 марта 2019

Я выполняю версии: установите на моем агрегаторе pom, чтобы изменить версию всех модулей.Но это меняется от DEV.0.0-SNAPSHOT-> некоторой версии выпуска-> DEV.0.0-SNAPSHOT.Я попробовал это, когда версия агрегатора POM DEV.0.0-SNAPSHOT, а также 201904.0.0 (некоторые версии выпуска), и оба раза это проблема.

Кроме того, несколько модулей не являются дочерними модулями, поэтому агрегатор не является родительским модулем.Я заметил, что это происходит с Poms, где у меня определен родительский 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

Это сценарий для некоторых poms, когда он возвращается к 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

Редактировать: я вижу, что это происходит, когдаparent / project / version () в poms совпадает с проектом / version (), который я хочу обновить.

...