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属性可以是任何有效的字母数字字符串。