Apache Ant/構建檔案結構
外觀
以下是一個典型的 build.xml 檔案結構
<?xml version="1.0"?>
<project name="MyFirstAntProject" default="MyTarget">
<target name="init">
<echo>Running target init</echo>
</target>
<target name="MyTarget" depends="init">
<echo>Running target MyTarget</echo>
</target>
</project>
以下幾點需要注意
- 專案開始和結束標籤 (<project> 和 </project>) 必須在檔案開頭和結尾。
- 開始標籤 <project> 必須有一個名為 default 的屬性,該屬性是其中一個目標的名稱。
- 每個構建檔案至少要包含一個目標。
- 開始和結束標籤 <target> 和 </target> 也必須完全匹配。
- 每個目標必須有一個名稱。
- 目標僅依賴於其他目標,並透過其目標名稱引用它們。目標永遠不會依賴於專案或任務。
- 目標依賴是可選的。
- 如果呼叫了周圍的目標,則 <echo> 和 </echo> 標籤之間的所有內容都會輸出到控制檯。
- 每個任務都必須位於一個目標中。
您可以透過建立名為 build.xml 的檔案並在 DOS 或 UNIX 命令提示符下鍵入以下命令來執行此操作:
ant
Ant 將在當前目錄中搜索構建檔案並執行 build.xml 檔案。
以下是此構建的示例輸出
Buildfile: C:\AntClass\Lab01\build.xml
init:
[echo] Running target init
MyTarget:
[echo] Running target MyTarget
BUILD SUCCESSFUL
Total time: 188 milliseconds
或者,您也可以將要執行的目標名稱作為命令列引數傳遞給 ant
ant init
這將僅觸發 init 目標
Buildfile: C:\AntClass\Lab01\build.xml
init:
[echo] Running target init
BUILD SUCCESSFUL
Total time: 188 milliseconds