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類和子類。