我必須正確理解unless
屬性。我有有一個屬性如下屬性文件:螞蟻除非屬性不工作?
module.project.enabled=false
module.finance.enabled=true
在我的Ant構建文件我有以下的一塊
<echo message="Finance module enabled is ${module.finance.enabled}"/>
<echo message="Project module enabled is ${module.project.enabled}"/>
<javac srcdir="src" destdir="${classes}" debug="true">
<classpath>
<pathelement path="src"/>
<fileset dir="web/WEB-INF/lib" includes="*.jar"/>
<fileset dir="lib" includes="*.jar"/>
<fileset dir="${GWT.HOME}" includes="gwt-user.jar,gwt-servlet.jar"/>
</classpath>
<exclude name="bla/finance/*.java" unless="${module.finance.enabled}"/>
<exclude name="bla/project/*.java" unless="${module.project.enabled}"/>
</javac>
當運行我的Ant目標的屬性似乎被讀取
[echo] Finance module enabled is true
[echo] Project module enabled is false
但是,當我看到${classes}
目錄時,我希望在項目包和課程中看不到財務包中的類,但可惜它似乎不包括在內uding兩個包?
我只看到'除非'(和'if')在任務上使用,從來沒有嵌套的配置元素,我不知道這*應該*工作。 – 2011-05-04 08:14:04
你在1.8歲以上? – JoseK 2011-05-04 08:25:57
不,我正在使用1.7.1 – 2011-05-04 08:41:23