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属性可以是任何有效的字母数字字符串。
Task是一段可以执行的代码。一个Task可以具有多个属性,并且每个Task具有相同的结构。常见的结构由Task名称,属性等组成。请参见下面的示例。 Task结构Task可能包括:<task-n ...