Apache Ant使用XML來編寫構(gòu)建文件,每個構(gòu)建文件包含一個項(xiàng)目和至少一個默認(rèn)目標(biāo)。 target是任務(wù)的容器,每個任務(wù)都是可以執(zhí)行的代碼。 可以將項(xiàng)目理解為將目標(biāo)和任務(wù)包裝到單個單元中的容器。 要創(chuàng)建項(xiàng)目,我們可以使用<project>標(biāo)記。 例如,項(xiàng)目標(biāo)記如下所示:
<project name="java-ant project" default="run">
...
</project>
它既包括目標(biāo)也包括任務(wù),所以可寫成:
<project name="java-ant project" default="run">
<target name="run" depends="compile">
<task-name></task-name>
</target>
<target name="compile">
<task-name></task-name>
</target>
</project>
項(xiàng)目(project)標(biāo)記使用各種屬性來設(shè)置要運(yùn)行的名稱和目標(biāo)。最常用的屬性如下所示。
| 屬性 | 描述 | 必需? |
|---|---|---|
name |
這是該項(xiàng)目的名稱 | 非必需 |
default |
如果沒有明確提供目標(biāo),它用于設(shè)置默認(rèn)(default)目標(biāo)。 |
非必需 |
basedir |
它需要基目錄路徑 | 非必需 |
注意:可以選擇要執(zhí)行的目標(biāo)。 如果沒有給出目標(biāo),則使用項(xiàng)目的默認(rèn)值。