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集成。