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

标签 java ant javac build.xml

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

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

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

最佳答案

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

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

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

关于java - 如何使用 ANT Build 排除特定的 java 文件夹和 java 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35331565/

相关文章:

java - 运行 "Android update project --path ."返回无效的参数数量

regex - 使用带有 ant 的 replaceregexp 将新行从 linux 转换为 windows

eclipse - JDK/JRE/JVM/Java SDK |它们都是什么意思?有时你可以用 JRE 开发,有时你需要 JDK?

jvm - 使用 OpenJDK 编译的 java 代码是否始终在 Oracle 的 Hotspot 上运行,反之亦然?

java - IntelliJ 想法 : Maven compilation warning about supported annotation processor source version 'RELEASE_6' on Java 11

java - 使 java applet 符合高安全标准

java - 使用ant重新编译会导致代码在运行时崩溃吗?

java - 使用java从PC发送字节到USB通信端口

java - 我如何使用 DynamoDB 的 IN 条件

java - 编译 module-info.java 抛出错误 : module not found