문제

내 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>
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top