1.配置環境變量
在系統變量里添加:ANT_HOME D:\apache-ant-1.5.4
JAVA_HOME D:\j2sdk1.4.2_06
PATH D:\apache-ant-1.5.4\bin
2.一個Ant中有兩個文件
(1)build.properties用于配置tomcat的路徑
(2)build.xml包含工程的路徑和任務,且都包含一個<project>和<target>
3.任務元素:所謂的任務是一端可執行的代碼
property:設置name/value形式的屬性
mkdir:創建目錄
copy:拷貝文件或文件夾
delete:刪除文件或文件夾
javac:編譯java源文件
war:為Web應用打包
javadoc:為java源文件創建javadoc文檔
4.具體用法請參考事例Demo/build.xml,build.properties
5.在Doc下的運行方法:
(1)先用cd指令進入Demo的根目錄下,也就是build.xml,build.properties呆的目錄,執行ant指令,即:
D:ANT\DEMO\>ant
可看到的是help文件;
(2)運行deploy指令,即:
D:ANT\DEMO\>ant deploy
可根據build.xml里的設置生成相應的包
(3)運行javadoc指令,即:
D:ANT\DEMO\>ant javadoc
可生成相應的html文檔
6.總結
(1)build.xml此文檔可以根據不同工程的需要修改以下路徑和名稱即可使用
(2)當一個代碼項目大了以后,每次重新編譯,打包,測試等都會變得非常復雜而且重復,在Java中應用是平臺無關性的,ANT本身就是這樣一個流程腳本引擎,用于自動化調用程序完成項目的編譯,打包,測試等。除了基于JAVA是平臺無關的外,腳本的格式是基于XML的。
每個ant腳本(缺省叫build.xml)中設置了一系列任務(target):比如對于一個一般的項目可能需要有以下任務。
任務1:usage 打印本腳本的幫助信息(缺?。?/P>
任務2:clean <-- init 清空初始化環境
任務3:javadoc <-- build <-- init 生成JAVADOC
任務4:jar <-- build <-- init 生成JAR
任務5:all <-- jar + javadoc <-- build <-- init 完成以上所有任務:jar javadoc
原文轉自:http://www.anti-gravitydesign.com