Apache Ant API

Ant API(應用程序接口)是一組用於構建Ant工具的包。概括地說,這個API被組織成各種類別,如下所示。

1. Ant API分類

  • Apache Ant Core
  • Apache Ant核心任務
  • Apache Ant核心類型
  • Apache Ant可選任務
  • Apache Ant可選類型
  • Apache Ant Utilities
  • 其他包

每個類別都包含許多包,如下所示。

1.1. Apache Ant Core

包

描述

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屬性的輔助類

1.2. Apache Ant核心任務

包

描述

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

啓動器相關的類

org.apache.tools.ant.taskdefs.rmic

遠程方法編譯器類

1.3. Apache Ant核心類型

包

描述

org.apache.tools.ant.types

root包的核心類型

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

與串行外設接口相關的類。

1.4. Apache Ant可選任務

包

描述

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

它包含約束任務類和接口。

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

它包含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任務的類和接口。

1.5. Apache Ant可選類型

包

描述

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類型。

1.6. Apache Ant工具

包

描述

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

Facade類和接口。

org.apache.tools.ant.util.java15

Java15類。

org.apache.tools.ant.util.optional

可選的類和接口。

org.apache.tools.ant.util.regexp

處理正則表達式的類。

1.7. 其他包

包

描述

org.apache.tools.bzip2

由bzip類和接口組成。

org.apache.tools.mail

包含郵件類。

org.apache.tools.tar

組織類來處理tar。

org.apache.tools.zip

Zip類和子類。