Я хотел бы исключить некоторые пакеты для компиляции, если свойство было истинным или ложным. Ниже приведен мой муравейник, но я получаю ошибку:Использование условия If в шаблоне Ant javac
<javac srcdir="src;src-generated" destdir="classes" debug="true" encoding="utf-8">
<if>
<equals arg1="${compile.csv}" arg2="false"/>
<then>
<exclude name="${csv.package}"/>
<exclude name="${excel.package}"/>
</then>
</if>
javac не поддерживает вложенный элемент «if».
Заранее благодарю вас за ответы.
EDIT:
я определил свойство csv.plugin.disabled в муравьиной построения конфигурации, вкладка свойств.
<property name="csv.package" value="com/service/transfer/impl/**"/>
<property name="excel.package" value="com/service/transfer/excel/impl/**"/>
<javac srcdir="src;src-generated" destdir="classes" debug="true" encoding="utf-8">
<exclude name="${csv.package}" if="${csv.plugin.disabled}"/>
<exclude name="${excel.package}" if="${csv.plugin.disabled}"/>
У меня все еще есть эти пакеты, включенные в папку классов.
Пожалуйста, объясните бы как? Спасибо –