요약하면 빌드 파일 내의 속성을 기반으로 계산을 수행 할 수 없습니다.산술 연산을 계산하십시오
의 내가 있다고 가정 해 봅시다 :
<property name="basedir" value="${project.basedir}" />
< --Current 값 73
나는 이전 3 (72,71
및 70
) 또는 나는이 값을 계산하는 방법 (에 기초 기반으로 알 수있는 방법 basedir 속성)? 내가 시도
(추가 무시) :
-
그것은 - 그러나
<property name="basedir" value="${project.basedir}+1" />
<는 값 concats :73+1
<property name="basedir" value="${project.basedir+1}" />
<을 그냥 잘못이다 - 그러나 :build_${env.BUILD_NUMBER+1}
시나리오 : 오래된 자료를 제거 (롤백의 경우 일부 자료를 보관)
PS :이하지 는 ANT
목 회신에 대한 anks, 더 복잡한 것들에 좋은. PHP 표현식을 사용하여 더 쉬운 방법을 찾았습니다 : http://stackoverflow.com/questions/10432771/phing-string-manipulation –
정말 대단합니다 :-) 나는 인정해야합니다. – kguest
멈추지 마라 : D, 그들에게서 배울 수있다. –