Ant API

Ant API(应用程序接口)是一组用于构建Ant工具的软件包。此API大致分为以下几类。

Ant API分类

  • Apache Ant核心
  • Apache Ant核心任务
  • Apache Ant核心类型
  • Apache Ant可选任务
  • Apache Ant可选类型
  • Apache Ant实用程序
  • 其他软件包

每个类别都包含很多下面给出的软件包。

Apache Ant Core

package 说明
org.apache.tools.ant 这是一个包含核心类和接口的核心程序包。
org.apache.tools.ant.attribute 此程序包包含用于处理属性的类。
org.apache.tools.ant.dispatch 它包含调度的类和接口。
org.apache.tools.ant.filters 它由过滤器类和接口组成。
org.apache.tools.ant.filters.util 它包含过滤器的实用程序类。
org.apache.tools.ant.helper 包含助手类。
org.apache.tools.ant.input 包含输入类和接口。
org.apache.tools.ant.launch 包含类。
org.apache.tools.ant.loader 包含类和接口。
org.apache.tools.ant.property 包含用于Ant属性的助手类。

Apache Ant核心任务

package 说明
org.apache.tools.ant.taskdefs 它包含核心任务类和接口。
org.apache.tools.ant.taskdefs.compilers 它包含用于编译器的类和接口。
org.apache.tools.ant.taskdefs.condition 它包含条件的类和接口。
org.apache.tools.ant.taskdefs.cvslib 包含cvs的类。
org.apache.tools.ant.taskdefs.email 电子邮件任务类和界面的组。
org.apache.tools.ant.taskdefs.launcher 与Launcher相关的课程。
org.apache.tools.ant.taskdefs.rmic 远程方法编译器类。

Apache Ant核心类型

package 说明
org.apache.tools.ant.types 核心类型的根包。
org.apache.tools.ant.types.mappers 包含映射器类和接口。
org.apache.tools.ant.types.resolver 包含解析器类和接口。
org.apache.tools.ant.types.resources 资源类组。
org.apache.tools.ant.types.resources.comparator 资源比较器类和接口。
org.apache.tools.ant.types.resources.selectors 它包含资源选择器类和接口。
org.apache.tools.ant.types.selectors 它是选择器的根目录。
org.apache.tools.ant.types.selectors.modifiedselector 它包含修改后的选择器类和接口。
org.apache.tools.ant.types.spi 与串行外围设备接口有关的类。

Apache Ant可选任务

package 说明
org.apache.tools.ant.taskdefs.optional 它包含可选任务的类和接口。
org.apache.tools.ant.taskdefs.optional.ccm 它包含ccm任务的类和接口。
org.apache.tools.ant.taskdefs.optional.clearcase 它包含clearcase任务的类和接口。
org.apache.tools.ant.taskdefs.optional.depend 它包含依赖任务的类和接口。
org.apache.tools.ant.taskdefs.optional.depend.constantpool 它包含constaint任务的类和接口。
org.apache.tools.ant.taskdefs.optional.ejb 它包含ejb任务的类和接口。
org.apache.tools.ant.taskdefs.optional.extension 它包含扩展任务的类和接口。
org.apache.tools.ant.taskdefs.optional.extension.resolvers 它包含解析程序任务的类和接口。
org.apache.tools.ant.taskdefs.optional.i18n 它包含i18n任务的类和接口。
org.apache.tools.ant.taskdefs.optional.image 它包含图像任务的类和接口。
org.apache.tools.ant.taskdefs.optional.j2ee 它包含j2ee任务的类和接口。
org.apache.tools.ant.taskdefs.optional.javacc 它包含javacc任务的类和接口。
org.apache.tools.ant.taskdefs.optional.javah 它包含javah任务的类和接口。
org.apache.tools.ant.taskdefs.optional.jdepend 它包含jdepend任务的类和接口。
org.apache.tools.ant.taskdefs.optional.jlink 它包含jlink任务的类和接口。
org.apache.tools.ant.taskdefs.optional.jsp 它包含jsp任务的类和接口。
org.apache.tools.ant.taskdefs.optional.jsp.compilers 它包含编译器任务的类和接口。
org.apache.tools.ant.taskdefs.optional.junit 它包含junit任务的类和接口。
org.apache.tools.ant.taskdefs.optional.junitlauncher 它包含junitlauncher任务的类和接口。
org.apache.tools.ant.taskdefs.optional.native2ascii 它包含native2ascii任务的类和接口。
org.apache.tools.ant.taskdefs.optional.net 它包含网络任务的类和接口。
org.apache.tools.ant.taskdefs.optional.pvcs 它包含pvcs任务的类和接口。
org.apache.tools.ant.taskdefs.optional.script 它包含脚本任务的类和接口。
org.apache.tools.ant.taskdefs.optional.sos 与SourceOffSite源代码控制系统配合使用的Ant任务。
org.apache.tools.ant.taskdefs.optional.sound 它包含声音任务的类和接口。
org.apache.tools.ant.taskdefs.optional.splash 它包含启动任务的类和接口。
org.apache.tools.ant.taskdefs.optional.ssh 它包含ssh任务的类和接口。
org.apache.tools.ant.taskdefs.optional.testing 它包含测试任务的类和接口。
org.apache.tools.ant.taskdefs.optional.unix 它包含unix任务的类和接口。
org.apache.tools.ant.taskdefs.optional.vss 它包含vss任务的类和接口。
org.apache.tools.ant.taskdefs.optional.windows 它包含Windows任务的类和接口。
org.apache.tools.ant.taskdefs.optional.xz 它包含xz任务的类和接口。

Apache Ant可选类型

package 说明
org.apache.tools.ant.types.optional 可选类型类和接口。
org.apache.tools.ant.types.optional.depend 依赖类型类和接口。
org.apache.tools.ant.types.optional.image 包含图像类型类和接口。
org.apache.tools.ant.types.optional.xz 包含xz类型类。

Apache Ant实用程序

package 说明
org.apache.tools.ant.util 组织util类和接口。
org.apache.tools.ant.util.depend 一组依赖类。
org.apache.tools.ant.util.depend.bcel Bcel实用程序类和接口。
org.apache.tools.ant.util.facade 外观类和接口。
org.apache.tools.ant.util.java15 Java15类。
org.apache.tools.ant.util.optional 可选的类和接口。
org.apache.tools.ant.util.regexp 用于处理正则表达式的类。

其他程序包

package 说明
org.apache.tools.bzip2 由bzip类和接口组成。
org.apache.tools.mail 包含邮件类别。
org.apache.tools.tar 组织用于处理tar的类。
org.apache.tools.zip 压缩类和子类。

下一章:Ant Jar

 JAR是一组Java类,称为Java存档文件。在Ant中,我们可以通过使用 build.xml 文件中的 <jar> 元素来创建Jar文件。这是一项任务,隐式使用FileSet和支持它的属性。它还 ...