2011-12-21 3 views
7

maven 2의 속성에서 문자열 및 수학 연산을 수행 할 수 있습니까?속성에 대한 계산 수행

내가 5.3.0-SNAPSHOT 같은 무언가의 값을 갖는 속성 ${version}가, 지금은 (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