2011-12-21 15 views
7

È possibile eseguire operazioni di stringa e matematica sulle proprietà in Maven 2?Esecuzione di calcoli sulle proprietà

Ho un immobile ${version} che ha un valore di qualcosa come 5.3.0-SNAPSHOT, ora mi piacerebbe estrarre il 5 e fare un po 'di matematica su di esso, per esempio sottrarre 3 da esso. Quindi la mia nuova proprietà otterrebbe il valore 2.

risposta

5

Si consiglia di guardare l'obiettivo parse-version di build helper maven plugin. Come indica l'esempio in this page, una volta che questo obiettivo è stato eseguito, mette a disposizione una serie di proprietà che possono essere utilizzate per le operazioni successive.

parsedVersion.majorVersion 
parsedVersion.minorVersion 
parsedVersion.incrementalVersion 
parsedVersion.qualifier 
parsedVersion.buildNumber 
+2

Questo mi fa risparmiare il lavoro se sottostringa, ora ho solo bisogno di fare matematica sui valori. –

+0

Funziona come un incantesimo, grazie! – PierreF

Problemi correlati