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