蚂蚁如何比较属性和字符串值

时间:2018-02-19 17:36:44

标签: ant

我的蚂蚁脚本有问题。基本上我想读取一个属性并将其与字符串进行比较。

<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属性时可能出现问题。但我不确定是什么。

1 个答案:

答案 0 :(得分:0)

显然我需要改变$的位置。我改变了

<equals arg1="{$server_environment}" arg2="local" trim="true" forcestring="true"/>

进入

<equals arg1="${server_environment}" arg2="local" trim="true" forcestring="true"/>

现在它确实正确设置了属性。