2011-12-21 97 views
7

是否可以对maven 2中的属性进行字符串和数学运算?对属性进行计算

我有一个具有类似5.3.0-SNAPSHOT一个值的属性${version},现在我想提取5,做一些关于它的数学,比如从中减去3。因此,我的新属性将得到值2.

回答

5

您可能需要查看parse-version的目标build helper maven plugin。如this page中的示例所示,一旦运行此目标,就会提供一堆可用于执行后续操作的propeties。

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

这节省了我的工作,如果substring,现在我只需要对数值做数学。 –

+0

工程就像一个魅力,谢谢! – PierreF