是否可以对maven 2中的属性进行字符串和数学运算?对属性进行计算
我有一个具有类似5.3.0-SNAPSHOT一个值的属性${version}
,现在我想提取5,做一些关于它的数学,比如从中减去3。因此,我的新属性将得到值2.
是否可以对maven 2中的属性进行字符串和数学运算?对属性进行计算
我有一个具有类似5.3.0-SNAPSHOT一个值的属性${version}
,现在我想提取5,做一些关于它的数学,比如从中减去3。因此,我的新属性将得到值2.
这里有一个示例(http://ronalleva.com/groovy/maven/programming/2008/01/23/using-the-groovy-maven-plugin-to-do-magic.html),它将groovy嵌入到您的插件中。进一步在这个例子中,他在maven项目中设置了一个属性。
您可能需要查看parse-version的目标build helper maven plugin。如this page中的示例所示,一旦运行此目标,就会提供一堆可用于执行后续操作的propeties。
parsedVersion.majorVersion
parsedVersion.minorVersion
parsedVersion.incrementalVersion
parsedVersion.qualifier
parsedVersion.buildNumber
这节省了我的工作,如果substring,现在我只需要对数值做数学。 –
工程就像一个魅力,谢谢! – PierreF