No Maven, como posso construir dinamicamente um valor de propriedade em tempo de execução?

No maven é muito fácil definir propriedades em um pom com a seguinte sintaxe:

...
<properties>
  <myValue>4.06.17.6</myValue>
 </properties>
...

Agora eu preciso construir uma propriedade que depende da versão do meu pom. Para criar a propriedade, quero fazer o seguinte (pseudo código java):

String[] parts = version.split("\\.");
String.format("V%s_%s_%s_P%s", splitted[0],  splitted[1],splitted[2],splitted[3]);
// example: 4.06.17.6 => V_4_06_17_P6

Ele deve ser dinâmico, porque é usado como um nome de tag em nosso repositório e deve estar sempre em sincronia com a versão do artefato.

Alguma idéia de como criar essas propriedades "dinâmicas"?

questionAnswers(3)

yourAnswerToTheQuestion