一、為什麼使用ANT
當一個代碼項目大了以後,每次重新編譯,打包,測試等都會變得非常復雜而且重復,因此c語言中有make腳本來幫助這些工作的批量完成。在Java 中應用是平台無關性的,當然不會用平台相關的make腳本來完成這些批處理任務了,ANT本身就是這樣一個流程腳本引擎,用於自動化調用程序完成項目的編譯,打包,測試等。除了基於JAVA是平台無關的外,腳本的格式是基於XML的,比make腳本來說還要好維護一些。
概念到處都是,隨處可查。ant就是一個構建工具,又不局限於構建。
什麼是構建?
形象來說,就是把代碼從某個地方拿來,編譯,再拷貝到某個地方去運行等等操作。
什麼叫不局限於構建?
ant主要用來做構建,但它能做的還有很多,可能你用了很久,依然不知道它到底有多少功能。ant插件讓ant的功能豐富多彩,例如我們後面演示的“生成hibernate映射文件,配置文件”等
准備工作:
1、安裝jdk,配置java_home,path,class_path。如果你連這些還不清楚,那就先不要學ant了。
2、下載解壓ant,搜ant,官網下載,然後解壓即可。我這裡用的是1.9.0
3、設置ant_home,path中添加ant_home下的bin
4、開始-運行-cmd-ant-回車
如果看到Buildfile:build.xml does not exist! bulid failed
那麼表示ant安裝成功!