我的蚂蚁脚本有问题。基本上我想读取一个属性并将其与字符串进行比较。
<property name="server_environment" value="local"/>
...
<condition property="blabla2">
<equals arg1="local" arg2="local" trim="true" forcestring="true"/>
</condition>
<condition property="blabla">
<equals arg1="{$server_environment}" arg2="local" trim="true" forcestring="true"/>
</condition>
现在我们得到的输出(在转入-debug之后)
Setting project property: server_environment -> local
...
Condition true; setting blabla2 to true
Setting project property: blabla2 -> true
Condition false; not setting blabla
我不明白为什么blabla在这里评价为假。读取server_environment属性时可能出现问题。但我不确定是什么。
答案 0 :(得分:0)
显然我需要改变$的位置。我改变了
<equals arg1="{$server_environment}" arg2="local" trim="true" forcestring="true"/>
进入
<equals arg1="${server_environment}" arg2="local" trim="true" forcestring="true"/>
现在它确实正确设置了属性。