目標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
。これは、「サブインクリメンタル バージョンの変更が許可されています」という行に反映されています。それにもかかわらず、バージョンの 3 番目の番号を変更して、バージョンがアップグレードされました。
この動作は予想外であり、冪等でもありません (次の実行で に置き換え7.0.1-RC0002
られ7.0.1
ます)。
ドキュメントとJavadocとソースコードからなぜそれが起こるのかを理解しようとしましたが、Mavenのバージョン比較のどこかで迷子になりました。
誰かが私を啓発できますか?これはバグですか、それとも 3 番目の番号の更新を避けるために別の設定をする必要がありますか?