運行 Ant 須要 Java 環境。git
Windows 下的安裝過程很是簡單:github
下載 Ant 壓縮包shell
解壓縮到某個目錄工具
配置環境變量,將 {Ant 安裝目錄}\bin 路徑存在 PATH 中,用分號與其餘路徑隔開ui
進入 CMD,輸入:ant -version。若是出現 Ant 的版本信息(目前最新版本是 Ant 1.9.3),說明安裝配置成功。
spa
運行 Ant 時,默認會尋找當前目錄下的 build.xml 文件,這是使用 Ant 進行構建的配置文件,一般放在項目的根目錄下。命令行
Ant 構建系統有三個基本組成部分:code
任務(task)xml
目標(target)get
項目(project)
示例(build.xml):
<project name="maintainablejs" default="hello"> <target name="hello"> <echo>Hello world!</echo> </target> </project>
打開命令行進入 build.xml 所在目錄,輸入:
ant
就能夠看到執行結果了。也能夠指定要執行的目標:
ant hello
一個要執行的目標可能依賴另外一個目標,這須要使用 depends 屬性指定,多個依賴之間用半角逗號隔開,先執行的目標要放在前面,這樣它纔會被先執行。例如:
<project name="maintainablejs" default="hello"> <target name="hello"> <echo>Hello world!</echo> </target> <target name="goodbye" depends="hello"> <echo>Goodbye!</echo> </target> </project>
執行 ant goodbye 會先執行 hello 目標。
使用 property 標籤訂義屬性。例如:
<project name="maintainablejs"> <property name="version" value="0.1.0"/> </project>
下面就可以以 ${version} 來引用 version 的值了。
也能夠把屬性定義在外部的 Java 屬性文件中,而後加載到 Ant 裏。例如:
version = 0.1.0 copyright = Copyright 2012 Nicholas C. Zakas. All rights reserved.
使用 loadproperties 元素能夠加載屬性文件:
<project name="maintainablejs" default="version"> <loadproperties srcfile="build.properties"/> <target name="version"> <echo>Version is ${version}</echo> <echo>${copyright}</echo> </target> </project>
建議聲明幾個用於整個項目的屬性,例如:
src.dir —— 源代碼根目錄
build.dir —— 構建目錄
lib.dir —— 依賴文件目錄
6. Buildr 項目
Buildr(https://github.com/nzakas/buildr )囊括了全部可能在 Ant 腳本中使用到的各類工具,而且都封裝成了任務。
下載源碼後,須要導入全部任務:
<import file="/path/to/buildr/buildr.xml"/>