位置:首頁 > Java技術 > ANT > ANT簡介

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