Apache Ant Javac 任务2024 年 8 月 28 日 | 阅读 2 分钟 Ant Javac 任务用于编译 Java 源代码文件。它扫描源目录和目标目录以编译源文件。只有当 .class 不存在或 .class 比 Java 文件更旧时,它才会编译。 如果 Java 源代码文件位于任何包中,则源代码文件应具有目录层次结构。 Apache Ant Javac 属性属性 | 描述 | 必需 |
---|
srcdir | 源 Java 文件。 | 是的 | destdir | 存储类文件的目标位置。 | 不能 | includes | 必须包含的文件的模式列表。 | 不能 | includesfile | 文件的每一行都被视为一个 include 模式。 | 不能 | 排除 | 必须排除的文件的模式列表。 | 否;默认为默认排除项,如果 defaultexcludes 为 no,则为 none | excludesfile | 文件的每一行都被视为一个 exclude 模式。 | 不能 | 类路径 | 要使用的类路径。 | 不能 | bootclasspath | 引导类文件的路径。 | 不能 | extdirs | 已安装扩展的路径。 | 不能 | encoding | 源文件的编码。 | 不能 | nowarn | 它用于将 -nowarn 切换传递给编译器。 | 不能 | debug | 在编译期间调试文件。 | 不能 | debuglevel | 设置调试文件的级别。 | 不能 | optimize | 指示是否应使用优化来编译源。 | 不能 | deprecation | 使用弃用信息进行编译。 | 不能 | verbose | 请求编译器提供详细输出。 | 不能 | depend | 为支持它的编译器启用依赖项跟踪。 | 不能 | includeAntRuntime | 是否将 Ant 运行时库包含在类路径中。 | 不能 | fork | 是否使用 JDK 编译器在外部执行 javac。 | 不能 | executable | javac 可执行文件的完整路径。 | 不能 | memoryInitialSize | 设置初始内存大小。 | 不能 | memoryMaximumSize | 底层 JVM 的最大内存大小。 | 不能 |
Apache Ant Javac 示例以下代码编译 Java 源代码文件并将类文件存储到目标目录中。 // build.xml 示例:设置调试模式为 true此示例将编译位于 srcdir 中的所有 Java 源代码文件,并将 .class 存储到 destdir 目录中。它将以调试模式编译 Java 源,因为调试模式已开启。 示例:设置源级别和目标版本此示例将编译位于 srcdir 中的所有 Java 源代码文件,并将 .class 存储到 destdir 目录中。源级别为 1.8,.class 文件将在 Jdk 1.8 下运行。
|