目標是一個或多個任務的集合。 任務是一段程式碼,即將被執行。 構建檔案包含一個專案,在專案內部宣告了所有目標。 要建立目標,可以使用<target>
標記。
<target name="run">
...
</target>
目標可以依賴於其他目標,並且依賴目標必須在當前目標之前執行。 例如,可能有兩個目標:一個編譯目標,另一個用於執行程式碼。 現在,只能在執行編譯目標後執行目標。 因此執行目標取決於編譯目標。 看下面一個例子。
<target name="run" depends="compile">
...
</target>
<target name="compile">
...
</target>
呼叫順序:編譯(compile)-> 執行(run),表示目標執行的順序。
注意:每個目標只執行一次,即使它有多個依賴目標。
目標具有以下列出的各種屬性。
屬性 | 描述 | 必需? |
---|---|---|
name |
要設定目標的名稱 | 是 |
depends |
它所依賴的目標列表。 | 否 |
if |
一個計算結果為true 的屬性 |
否 |
unless |
一個計算結果為false 的屬性 |
否 |
description |
這個目標函式的簡短描述 | 否 |
extensionOf |
將當前目標新增到擴充套件點的從屬列表。 | 否 |
onMissingExtensionPoint |
如果此目標擴充套件了缺少的擴充套件點,該如何處理。 | 否 |
name
屬性可以是任何有效的字母數位字串。