<target>标记目标
目标是一个或多个任务的集合,任务是一段可执行的代码;构建文件中包含一个项目,在项目内部声明了所有目标;
<target name = "run">
...
</target>
目标可以依赖其他目标, 并且被依赖的目标必需在当前目标之前执行。例如,有两个目标:一个编译目标,一个运行代码目标。现在,只能在执行编译目标后才能运行代码目标,运行目标取决于编译目标;调用顺序:编译(compile)-> 运行(run),表示目标的执行顺序。
备注:每个目标只执行一次,即使它有多个依赖目标。
代码示例如下:
<target name = "run" depends = "compile">
...
</target> <target name = "compile">
...
</target>
目标含有的属性如下:
属性 | 描述 | 必需? |
name | 要设置目标的名称 | 是 |
depends | 它所依赖的目标列表 | 否 |
if | 一个计算结果为true的属性 | 否 |
unless | 一个计算结果为false的属性 | 否 |
description | 这个目标函数的简短描述 | 否 |
extensionof | 将当前目标添加到扩展点的从属列表 | 否 |
onMissingExtensionPoint | 如果此目标扩展了缺少的扩展点,该如何处理 | 否 |