ANT 的基本概念
Apache Ant是一個基於Java的構建工具。從理論上講,也是一種類似於Make的工具,只是去除了Make工具的缺點。
Ant 跨平臺 它可以輕易的通過使用或者編寫程序來擴展這些工具,以滿足不同的平臺。
|
|
Ant 配置基於XML的文件,形成多個任務的目標配置樹。每一個任務都是通過一個實現了一個規定接口的java類來運行的。
Ant 缺少了一些直接執行shell命令的能力,如find . -name foo -exec rm {},但它給用戶提供了跨平臺的能力,可以在任何地方工作。實際上,Ant也提供了命令execute用來執行shell命令,這就是它的任務,它允許執行基於操作系統的命令。 簡單的說,Ant是一個基於Java,並且主要用於Java工程的構建工具。Ant 本意是Another Neat Tool, 也就是另一種整潔的工具,取首字符就是Ant。
|
ANT 的一些核心概念
構建文件的概念視圖:工程包含一個目標的集合。