是否可以对maven 2中的属性进行字符串和数学运算?
我有一个属性${version}
,其值类似于 5.3.0-SNAPSHOT ,现在我想提取5并对其进行一些数学运算,比如减去3来自它。所以我的新房产将获得价值2。
答案 0 :(得分:5)
您可能希望查看parse-version的build 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项目中设置了一个属性。