Wie kann ich in Maven zur Laufzeit dynamisch einen Eigenschaftswert erstellen?
In Maven ist es sehr einfach, Eigenschaften in einem POM mit der folgenden Syntax festzulegen:
...
<properties>
<myValue>4.06.17.6</myValue>
</properties>
...
Jetzt muss ich eine Eigenschaft erstellen, die von der Version meines POM abhängt. Für die Erstellung der Eigenschaft möchte ich Folgendes tun (Java-Pseudo-Code):
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
Es sollte dynamisch sein, da es als Tag-Name in unserem Repository verwendet wird und immer mit der Version des Artefakts synchron sein muss.
Irgendwelche Ideen, wie man diese "dynamischen" Eigenschaften erzeugt?