Мы установили плагин maven version следующим образом:
<version>1.0.0</version>
<properties>
<myVersion>1.2.3</myVersion>
</properties>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>versions-maven-plugin</artifactId>
<version>2.7</version>
<configuration>
<newVersion>${myVersion}</newVersion>
<generateBackupPoms>false</generateBackupPoms>
</configuration>
<executions>
<execution>
<phase>initialize</phase>
<goals>
<goal>set</goal>
</goals>
</execution>
</executions>
</plugin>
Однако созданный артефакт имеет первоначальную версию (1.0.0) и только после первого запуска он обновляется. Я думаю, это потому, что когда плагин обновляет pom, уже слишком поздно, так как файл читается командой mvn package. Есть ли какая-то хитрость, чтобы избежать выполнения двух последующих команд maven?