跳轉到內容

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>

以下幾點需要注意

  1. 專案開始和結束標籤 (<project> 和 </project>) 必須在檔案開頭和結尾。
  2. 開始標籤 <project> 必須有一個名為 default 的屬性,該屬性是其中一個目標的名稱。
  3. 每個構建檔案至少要包含一個目標。
  4. 開始和結束標籤 <target> 和 </target> 也必須完全匹配。
  5. 每個目標必須有一個名稱。
  6. 目標僅依賴於其他目標,並透過其目標名稱引用它們。目標永遠不會依賴於專案或任務。
  7. 目標依賴是可選的。
  8. 如果呼叫了周圍的目標,則 <echo> 和 </echo> 標籤之間的所有內容都會輸出到控制檯。
  9. 每個任務都必須位於一個目標中。

您可以透過建立名為 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

下一章

華夏公益教科書