문제
내 Nant 스크립트에서는 속성 값을 알려진 문자열과 비교하고 싶습니다. 읽은 후 넌트 표현 문서화 나는 부울으로 평가하기 위해 기본적인 '=='비교를 할 수 있다고 믿었습니다.
그러나 스크립트 블록이 주어지면 :
<if test="${target.env} == Dev">
<echo message="***** You are using DEV"/>
</if>
실행되면 다음 오류를받습니다.
'Dev == Dev' is not a valid value for attribute 'test' of <if ... />.
Cannot resolve 'Dev == Dev' to boolean value.
String was not recognized as a valid Boolean.
이것은 마치 단순 해야하는 것처럼 보입니다 (아마도). 부울로 평가하기 위해 두 줄이나 넌트의 특성을 어떻게 비교합니까?
해결책
보다 여기 예를 들어. 예를 들어
<if test="${target.env}=='Dev'">
....
</if>
다른 팁
곱슬 괄호 안에 전체 표현이있는 경우에도 효과가 있습니다.
<if test="${target.env =='Dev'}">
....
</if>
두 변수를 비교하려면 $ {test.var1} 및 $ {test.var2}를 비교하려면
<if test="${test.var1 == test.var2}">
....
</if>
제휴하지 않습니다 StackOverflow