ANT
ANT簡介
Ant簡介
ANT環境安裝設置
Apache Ant功能特性
Ant構建文件
Apache Ant安裝
Ant屬性任務
Apache Ant入門程序(Hello World)
Ant屬性文件
Apache Ant構建文件-project標籤
Ant數據類型
Apache Ant目標-target標籤
Ant構建項目
Apache Ant任務-task標籤
Ant構建文檔
Apache Ant屬性
Ant創建JAR文件
Apache Ant令牌過濾器
Ant創建WAR文件
Apache Ant命令行參數
Ant打包應用
Apache Ant If和Unless用法
Ant部署應用程序
Apache Ant類型
Ant執行Java代碼
Apache Ant自定義組件
Ant和Eclipse集成
Apache Ant監聽器和記錄器
Ant Junit集成
Apache Ant IDE集成
Apache Ant InputHandler接口
Ant之外的Apache Ant任務
Apache Ant參數處理器
Apache Ant API
Apache Ant Jar示例
ANT簡介
爲什麼你需要一個構建工具?
理解Apache Ant定義之前,必須瞭解需要一個構建工具。爲什麼我需要Ant,或者更具體地說,爲什麼我需要一個構建工具?
花你一天做以下工作?
編譯代碼
打包二進制文件
部署二進制文件到測試服務器
測試您的代碼更改
從一個位置複製代碼到另一個地方
如果你回答是肯定的上述任何一項,那麼現在是時候實現過程的自動化。
平均而言,開發人員花費3小時(工作日超出 8小時)做這樣構建和部署平凡的任務。難道你會很高興多要回3個小時?
Apache Ant是可以在命令行中執行一個操作系統構建和部署工具。
Apache Ant的歷史
Ant 代表着另一種簡潔的工具
Ant 是由詹姆斯·鄧肯·戴維森(Tomcat的原作者)創建的,在他歐洲飛往美國時。
Ant 最初是用來構建Tomcat,被捆綁Tomcat作爲分發的一部分
Ant 誕生製造工具出有關的問題和複雜性
Ant 於2000年晉升爲在Apache的一個獨立項目。
Apache Ant(截至2011年7月)的當前版本是1.8.2
NAnt 是.NET構建工具,它類似於Ant,但用於構建.NET應用程序
Apache Ant功能
Ant 是最完整的Java構建和部署工具。
Ant是平臺無關的,可以處理特定平臺的屬性,如文件分隔符。
Ant 可以用於執行特定任務的平臺,例如使用「觸摸'命令修改文件的修改時間。
Ant 腳本使用的是純XML編寫的。如果你已經熟悉XML,你可以學習Ant 很快。
Ant擅長複雜的自動化重複的任務。
Ant 自帶的預定義任務的大名單。
Ant提供了開發自定義任務的界面。
Ant可以在命令行中很容易地調用,它可以與免費的和商業的IDE集成。