对属性进行计算

时间:2011-12-21 08:18:20

标签: maven maven-2

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

我有一个属性${version},其值类似于 5.3.0-SNAPSHOT ,现在我想提取5并对其进行一些数学运算,比如减去3来自它。所以我的新房产将获得价值2。

2 个答案:

答案 0 :(得分:5)

您可能希望查看parse-versionbuild helper maven plugin目标。正如this page中的示例所示,一旦运行此目标,它就会提供一系列可用于后续操作的属性。

parsedVersion.majorVersion
parsedVersion.minorVersion
parsedVersion.incrementalVersion
parsedVersion.qualifier
parsedVersion.buildNumber

答案 1 :(得分:2)

这里有一个例子(http://ronalleva.com/groovy/maven/programming/2008/01/23/using-the-groovy-maven-plugin-to-do-magic.html),它将groovy嵌入到你的插件中。此外,在示例中,他在maven项目中设置了一个属性。