Ant的全名是"Another Neat Tool",是由James Duncan Davidson在Make工具無法滿足他的需求下所撰寫出來的構建(build)工具,目前由Apache Software Foundation持續進行開發,
Ant是以Java為基礎的構建工具,理論上,它有些類似Make,但沒有Make的缺點,並具有純Java撰寫的可攜性優點。
想像一下您如何管理您的原始碼?自動處理ClassPath的問題?在編譯之後將編譯過後的檔案指定至某個目錄?包裝您的類庫?甚至執行自動測試並將報告儲存下來?這一切都可以透過Ant來完成!您不用不斷的使用javac、copy、cd、java指令來達成這些目的,只要撰寫好構建文件(buildfile),一個以XML組織的文件檔案,之後,最簡單的情況下,您只要下達ant指令,所有的一切就可以完成。
Ant並不取代IDE,它補強了IDE,而也沒有IDE可以取代Ant,他們是互補的,不是相互取代的。
簡單的歸納一下Ant可以幫您自動完成的任務:
1. 編譯Java原始碼,
2. 建立jar、war、zip檔案,
3. 自動測試與生成報告,
4. 從CVS等管理系統取得原始碼,
參考資訊:
Ant的官方網站:http://ant.apache.org/
Ant使用者手冊:http://ant.apache.org/manual/index.html
在 Eclipse中要使用Ant,只要直接建立一個build.xml,在當中撰寫相關設定,即可在build.xml上按右鍵,執行「Run As/Ant Build」指令.
0 意見:
張貼留言