鍍金池/ 教程/ Linux/ Ant簡介
Ant Telnet任務(wù)
Ant Javac任務(wù)
Apache Ant構(gòu)建文件-project標簽
Apache Ant任務(wù)失敗
Apache Ant目標-target標簽
Apache Ant API
Ant Condition任務(wù)
Ant過濾器任務(wù)
Ant Mkdir創(chuàng)建目錄任務(wù)
Ant休眠任務(wù)
Apache Ant入門程序(Hello World)
Apache Ant InputHandler接口
Ant JUnit任務(wù)
Apache Ant自定義組件
Apache Ant參數(shù)處理器
Apache Ant令牌過濾器
Apache Ant IDE集成
Ant Concat任務(wù)
Apache Ant安裝
ANT教程
Apache Ant類型
Ant EAR任務(wù)
Ant簡介
Ant長度任務(wù)
Ant Chmod任務(wù)
Ant LoadFile任務(wù)
Ant導(dǎo)入任務(wù)
Apache Ant If和Unless用法
Ant Gzip任務(wù)
Ant移動文件任務(wù)
Apache Ant Jar示例
Apache Ant任務(wù)-task標簽
Apache Ant監(jiān)聽器和記錄器
Ant AntStructure任務(wù)
Ant刪除任務(wù)
Apache Ant Java任務(wù)
Apache Ant basename任務(wù)
Ant Zip任務(wù)
Ant之外的Apache Ant任務(wù)
Ant Copy任務(wù)
Ant CVS任務(wù)
Apache Ant命令行參數(shù)
Apache Ant功能特性
Apache Ant屬性
Ant War任務(wù)

Ant簡介

Apache Ant(Another Neat Tool)是由Apache軟件件基金會啟動的一個開源項目。 Ant是一個Java庫和一個軟件工具,用于自動化軟件構(gòu)建過程,如編譯,運行,測試和組裝Java應(yīng)用程序。 它由Apache軟件件基金會設(shè)計和開發(fā),最初于2000年7月19日發(fā)布。

它是Unix的Make構(gòu)建工具的更好替代品。 Ant是用Java編寫的,需要JVM來構(gòu)建Java項目。Ant使用XML來描述構(gòu)建代碼,默認情況下,它的XML文件名是build.xml。

Ant歷史

Apache Ant項目由James Duncan Davidson創(chuàng)建。 該項目的目標是創(chuàng)建簡單的平臺無關(guān)工具,以使用XML指令構(gòu)建Tomcat。 它的第一個版本1.1于2000年7月19日發(fā)布。后來它被認為是用Java編寫的最苛刻的工具之一。

它的最新版本是1.10.3,于2018年3月27日發(fā)布。

到2002年,Ant是大多數(shù)Java開發(fā)項目使用最苛刻的構(gòu)建工具。 Ant也可用于構(gòu)建用Java或C++編寫的非Java應(yīng)用程序。

Ant成功的關(guān)鍵因素

  • 可擴展的架構(gòu)
  • 高性能
  • 廣大的社區(qū)
  • 向后兼容性

所需的Java版本

Ant版本 最低Java版本
1.1 ~ 1.5.4 1.1
1.6.0 ~ 1.6.5 1.2
1.7.0 ~ 1.7.1 1.3
1.8.0 ~ 1.8.3 1.4
任何1.9.x版本 1.5
任何1.10.x版本 1.8