对属性进行计算

And*_*and 7 maven-2 maven

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

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

Rag*_*ram 5

您可能想要查看build helper maven插件解析版本目标.正如此页面中的示例所示,一旦运行此目标,它就会提供一系列可用于执行后续操作的属性.

parsedVersion.majorVersion
parsedVersion.minorVersion
parsedVersion.incrementalVersion
parsedVersion.qualifier
parsedVersion.buildNumber
Run Code Online (Sandbox Code Playgroud)

  • 如果子串,这节省了我的工作,现在我只需要对值进行数学运算. (2认同)

tdr*_*ury 2

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