我试图放弃使用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}'空每次运行前:
的选择容器,如果你喜欢能等效这样写? ''只会对任何它认为需要复制的文件采取操作,它不会删除它在之前的运行中复制的文件。 –
它不是。愚蠢的我指望隐含的干净 –