是否可以對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