2011-12-21 9 views
7

¿Es posible realizar operaciones de cuerda y matemáticas en propiedades en maven 2?Hacer cálculos en las propiedades

que tienen una propiedad ${version} que tiene un valor de algo así como 5.3.0-SNAPSHOT, ahora me gustaría extraer el 5 y hacer algunos cálculos sobre el mismo, por ejemplo restar 3 de ella. Así que mi nueva propiedad obtendría el valor 2.

Respuesta

5

Es posible que desee mirar el parse-version objetivo de build helper maven plugin. Como indica el ejemplo en this page, una vez que se ejecuta este objetivo, pone a disposición un conjunto de características que se pueden usar para realizar operaciones posteriores.

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

Eso me ahorra el trabajo si substring, ahora solo tengo que hacer cálculos matemáticos sobre los valores. –

+0

Funciona como un encanto, gracias! – PierreF

Cuestiones relacionadas