如何使用 Ant 检查属性是否存在?
我愿意使用ant-contrib
,如果 Ant 没有提供类似的东西。
Also, ant-contrib
有一个断言任务,它提供exists
,但断言不是我需要的,因为我更喜欢布尔返回值。
您可以使用健康)状况 http://ant.apache.org/manual/Tasks/condition.html任务与isset http://ant.apache.org/manual/Tasks/conditions.html健康)状况。
<project default="test">
<property name="a" value="a"/>
<target name="test">
<condition property="a.set" else="false">
<isset property="a"/>
</condition>
<condition property="b.set" else="false">
<isset property="b"/>
</condition>
<echo message="a set ? ${a.set}"/>
<echo message="b set ? ${b.set}"/>
</target>
</project>
Output:
test:
[echo] a set ? true
[echo] b set ? false
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)