该目标versions:update-properties
产生了以下输出:
10:52:25,255 INFO - --- versions-maven-plugin:2.7:update-properties (default-cli) @ release-plugin-test-new-bo ---
10:52:32,605 INFO - artifact de.continentale.muv:coutil: checking for updates from nexus
10:52:32,666 INFO - Subincremental version changes allowed
10:52:32,682 INFO - Updated ${coutil.version} from 7.0.0-SNAPSHOT to 7.0.1-RC0002
我设置了参数-DallowIncrementalUpdates=false
, 和-DallowMinorUpdates=false
,-DallowMajorUpdates=false
这反映在“允许的子增量版本更改”行中。尽管如此,版本还是通过更改版本中的第三个数字进行了升级。
这种行为是出乎意料的,也不是幂等的(下一次运行替换7.0.1-RC0002
为7.0.1
)。
我试图从文档以及 Javadoc 和源代码中找出为什么会发生这种情况,但在 Maven 版本比较中迷失了方向。
有人可以启发我吗?这是一个错误,还是我需要进行不同的配置以避免第三个数字的更新?