2011-12-21 6 views
7

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

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

ответ

5

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

parsedVersion.majorVersion 
parsedVersion.minorVersion 
parsedVersion.incrementalVersion 
parsedVersion.qualifier 
parsedVersion.buildNumber 
+2

Это сэкономит мне работу, если подстрока, теперь мне нужно всего лишь выполнить математику по значениям. –

+0

Работает как очарование, спасибо! – PierreF

Смежные вопросы