Я не понимаю, как номер версии в файле pom и системные свойства, такие как -DdevelopmentVersion=2.0-SNAPSHOT и -DreleaseVersion=1.2, работают, когда maven запускается в неинтерактивном режиме.
Когда я запускаю mvn –B release:prepare –Dtag=1.2 -DdevelopmentVersion=2.0-SNAPSHOT -DreleaseVersion=1.2 для pom.xml с <version>1.0-SNAPSHOT</version> и <packaging>jar</packaging>, в полученном файле jar используется номер версии pom, а не версия командной строки, то есть xxx-1.0-SNAPSHOT.jar .
Является ли это ожидаемым поведением, и если да, то какой смысл указывать версии в командной строке?