我試圖放棄使用not
和contains
關鍵字在我的Ant構建中的@WebService
註釋類。但是,它不起作用,仍然包含使用@WebService
註解的類。下面是用於源複製到工作build目錄任務:文件集包含一些文件但不是全部的選擇器
<copy todir="${compile.dir}">
<fileset dir="${src.dir}">
<include name="**/*" />
<exclude name="**/*.class" />
<exclude name="log4j.properties" />
<exclude name="log4j.properties.*" />
<exclude name="log4j.xml" />
<exclude name="log4j.xml.*" />
<exclude name="*.jocl" />
<not>
<contains text="@WebService(" casesensitive="true" />
</not>
</fileset>
</copy>
然而,這似乎是not
節被忽略,而這些類仍然被複制。爲什麼這不起作用?語法錯了嗎?另外,如何添加條件,以便限制僅涉及.java
文件?我正在使用Apache Ant(TM) version 1.9.6 compiled on July 8 2015
。
是'$ {compile.dir}'空每次運行前:
的選擇容器,如果你喜歡能等效這樣寫? ''只會對任何它認爲需要複製的文件採取操作,它不會刪除它在之前的運行中複製的文件。 –
它不是。愚蠢的我指望隱含的乾淨 –