Zamiast tego zależy, czy możesz sprawdzić właściwość za pomocą atrybutu if. Więcej szczegółów znajduje się w manual.
Na przykład:
<target name="helloworld" if="test"/>
Uwaga To tylko sprawdza, czy właściwość jest ustawiona (można użyć unless
aby sprawdzić, czy jest wyłączony).
Alternatywnym, bardziej skomplikowane, ale potężny podejście jest użycie warunku zagnieżdżony na zależała cel:
<target name="helloworld" depends="myTarget.check" if="myTarget.run">
...
</target>
<target name="myTarget.check">
<condition property="test">
<and>
<available file="foo.txt"/>
<available file="bar.txt"/>
</and>
</condition>