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