如何使用ANT Build排除特定的java文件夹和java文件

时间:2016-02-11 05:37:45

标签: java ant javac build.xml

我正在使用ANT build.xml来编译java代码并将文件移动到tomcat中。它的工作正常,但现在我根据项目要求LIKE创建了多个文件夹,

     com/abc/bean/abcbean.java
     com/abc/bean/model/abcmodel.java
     com/abc/bean/model/util/abcutil.java

所以我想排除文件com/abc/bean/model/abcmodel.java并包含其他文件夹和文件。我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

如果要在编译时排除文件,可以使用javac ant task(http://ant.apache.org/manual/Tasks/javac.html)提供的选项。 例如:

<javac srcdir="${src}"
       destdir="${build}"
       includes="com/abc/**"
       excludes="com/abc/bean/model/*.java"/>

您也可以使用嵌套元素执行更复杂的过滤作业(请参阅上面的ant文档链接)。