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) 플러그인이 포함되어있는 예가 있습니다. 또한 예제에서 그는 maven 프로젝트에 속성을 설정합니다.
parse-version 목표는 build helper maven plugin입니다. this page의 예에서 알 수 있듯이이 목표가 실행되면 후속 작업을 수행하는 데 사용할 수있는 일련의 고급 기능을 사용할 수 있습니다.
parsedVersion.majorVersion
parsedVersion.minorVersion
parsedVersion.incrementalVersion
parsedVersion.qualifier
parsedVersion.buildNumber
이렇게하면 하위 문자열 인 경우 작업량을 절약 할 수 있습니다. 이제 값에 대해 수학 만 수행하면됩니다. –
매력처럼 작동합니다, 감사합니다! – PierreF