W Maven, jak mogę dynamicznie budować wartość właściwości w czasie wykonywania?

W maven bardzo łatwo jest ustawić właściwości w pom o następującej składni:

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

Teraz muszę zbudować własność, która zależy od wersji mojego pom. Aby utworzyć właściwość, chcę wykonać następujące czynności (pseudo kod 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

Powinien być dynamiczny, ponieważ jest używany jako nazwa znacznika w naszym repozytorium i musi być zawsze zsynchronizowany z wersją artefaktu.

Jakieś pomysły, jak stworzyć te „dynamiczne” właściwości?

questionAnswers(3)

yourAnswerToTheQuestion