Ant target

target是一个或多个任务的集合。任务是一段代码,将被执行。一个构建文件包含一个项目,并且在项目内部声明了所有target。要创建target,我们可以使用 <target> 标签。

<target name="run">
  ...
</target>

一个target可以依赖于另一个target,并且从属target必须在当前target之前执行。例如,我们可能有一个编译target,另一个有运行代码的target。现在,我们只有在执行编译target后才能运行target。因此,运行target取决于编译target。查看示例。

<target name="run" depends="compile">
    ...
  </target>
  <target name="compile">
    ...
  </target>

调用图: 编译→运行

调用图表示target执行的顺序。

注意: 每个target仅执行一次,即使它具有多个从属target也是如此。

target具有以下给出的各种属性。

属性 说明 必填
name 它设置target的名称
depends 它依赖的target列表。
if 一个评估为true的属性
unless 一个评估为假的属性
description 此target功能的简短描述
extensionOf 将当前target添加到扩展点的从属列表。
onMissingExtensionPoint 此target扩展缺少的扩展点时该怎么办

name属性可以是任何有效的字母数字字符串。

下一章:Ant Task

 Task是一段可以执行的代码。一个Task可以具有多个属性,并且每个Task具有相同的结构。常见的结构由Task名称,属性等组成。请参见下面的示例。 Task结构Task可能包括:<task-n ...