Начиная с Ant 1.8.0, по-видимому, также существует ресурс
От
http://ant.apache.org/manual/Tasks/conditions.html
Тестирует ресурс на существование. начиная с Ant 1.8.0
Фактический ресурс для тестирования указывается как вложенный элемент.
Пример:
<resourceexists>
<file file="${file}"/>
</resourceexists>
Я собирался переделать пример из приведенного выше хорошего ответа на этот вопрос, а потом нашел это
Начиная с Ant 1.8.0, вы можете вместо этого использовать расширение свойства; значение true (или включено или да) включит элемент, в то время как false (или выключено или нет) отключит его. Другие значения по-прежнему считаются именами свойств, поэтому элемент активируется, только если определено именованное свойство.
По сравнению со старым стилем это дает дополнительную гибкость, поскольку вы можете переопределить условие из командной строки или родительских сценариев:
<target name="-check-use-file" unless="file.exists">
<available property="file.exists" file="some-file"/>
</target>
<target name="use-file" depends="-check-use-file" if="${file.exists}">
<!-- do something requiring that file... -->
</target>
<target name="lots-of-stuff" depends="use-file,other-unconditional-stuff"/>
из руководства по муравьям по адресу http://ant.apache.org/manual/properties.html#if+unless
Надеюсь, этот пример пригодится некоторым. Они не используют ресурсные ресурсы, но, вероятно, вы могли бы? .....