目标是一个或多个任务的集合。任务是一段代码,将被执行。一个构建文件包含一个项目,并且在项目内部声明了所有目标。要创建目标,我们可以使用<
target>
标签。
<
target name="run">
...
<
/target>
一个目标可以依赖于另一个目标,并且从属目标必须在当前目标之前执行。例如,我们可能有一个编译目标,另一个有运行代码的目标。现在,我们只有在执行编译目标后才能运行目标。因此,运行目标取决于编译目标。看一个例子。
<
target name="run" depends="compile">
...
<
/target>
<
target name="compile">
...
<
/target>
调用图:编译→运行
调用图表示目标执行的顺序。
注意:每个目标仅执行一次,即使它具有多个相关目标也是如此。目标具有以下给出的各种属性。
属性 | 描述 | 需要 |
---|---|---|
name | 设置目标名称 | 是 |
depends | 它所依赖的目标列表。 | 没有 |
if | 评估为true的属性 | 没有 |
unless | 评估为false的属性 | 没有 |
description | 该目标功能的简短描述 | 没有 |
extensionOf | 将当前目标添加到扩展点的从属列表。 | 没有 |
onMissingExtensionPoint | 如果此目标扩展缺少的扩展点该怎么办 | 没有 |