How do I check the existence of a property using Ant?
I am open to the use of ant-contrib
, if Ant doesn't provide a similar thing.
Also, ant-contrib
has an assert task, which provides exists
, but the assertion is not what I need here since I would prefer a boolean return value.
You can use the Condition task with an isset condition.
<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
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With