Делать расчеты по свойствам - PullRequest
7 голосов
/ 21 декабря 2011

Можно ли выполнять строковые и математические операции над свойствами в maven 2?

У меня есть свойство ${version}, значение которого равно 5.3.0-SNAPSHOT ,Теперь я хотел бы извлечь 5 и посчитать, скажем, вычесть 3 из него.Таким образом, мое новое свойство получит значение 2.

Ответы [ 2 ]

5 голосов
/ 24 декабря 2011

Возможно, вы захотите взглянуть на парс-версию цель build helper maven plugin .Как показывает пример в на этой странице , после достижения этой цели она предоставляет набор свойств, которые можно использовать для выполнения последующих операций.

parsedVersion.majorVersion
parsedVersion.minorVersion
parsedVersion.incrementalVersion
parsedVersion.qualifier
parsedVersion.buildNumber
2 голосов
/ 22 декабря 2011

Здесь есть пример (http://ronalleva.com/groovy/maven/programming/2008/01/23/using-the-groovy-maven-plugin-to-do-magic.html), который встраивает groovy в ваш плагин. Далее в этом примере он устанавливает свойство в проекте maven.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...