如果屬性爲true或false,我想排除一些要編譯的包。下面是我的螞蟻腳本,但我得到錯誤:在Ant中使用If條件javac patternset
<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」元素。
非常感謝您的回答。
編輯:
我定義在ant構建配置,屬性標籤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}"/>
我仍然有這些軟件包包含在classes文件夾中。
會請你解釋一下?謝謝 –