Это должно быть все, что вам нужно сделать:
1.Скачать последнюю версию ant-contrib JAR и поместить в папку lib вашей установки Ant.
2.Включите ваши свойства в ваш скрипт сборки
<property file="build.properties"/>
3.Добавьте следующую запись taskdef в ваш скрипт сборки
<taskdef resource="net/sf/antcontrib/antcontrib.properties"/>
4. И, наконец, определите задачу if какИтак:
<if>
<equals arg1="${on}" arg2="1" />
<then>
<echo message="I am going to do something here" />
</then>
<else>
<echo message="I am going to do nothing" />
</else>
</if>
Обратите внимание, что вы можете добавить идентификатор к свойствам, которые вы импортируете из файлов свойств.Например, вы можете выполнить импорт следующим образом:
<property file="build.properties" prefix="uniqueprefix"/>
И тогда в вашем файле будет указана ссылка 'uniqueprefix.on', а не просто 'on'.
<equals arg1="${uniqueprefix.on}" arg2="1" />
Вы можете использовать встроенную условную задачу из Ant, но у меня есть ощущение, что если вам это нужно, вам лучше использовать дополнительные функции, которые ant-contrib вносит в таблицу.Кроме того, обратите внимание, что стандартным именем файла сборки является « build.xml », а не « ant.xml ».Как таковой, Ant не сможет автоматически найти его, учитывая имя, которое вы использовали.Удачи.