Apache Ant 目标

2024年8月28日 | 1分钟阅读

目标是一个或多个任务的集合。 任务是一段需要执行的代码。 构建文件包含一个项目,并且在该项目内部声明所有目标。 要创建一个目标,我们可以使用 <target> 标签。

一个目标可以依赖于其他目标,并且依赖的目标必须在当前目标之前执行。 例如,我们可能有一个用于编译的目标,另一个用于运行代码的目标。 现在,我们只能在编译目标执行后运行目标。 所以运行目标依赖于编译目标。 看一个例子。

调用图: 编译 → 运行

调用图表示目标执行的顺序。

注意:即使目标有多个依赖目标,每个目标也只会执行一次。

目标具有以下各种属性。

属性描述必需
name设置目标的名称是的
depends(依赖)它所依赖的目标列表。不能
if一个求值为 true 的属性不能
unless (除非)一个求值为 false 的属性不能
描述此目标功能的简短描述不能
extensionOf(扩展自)将当前目标添加到扩展点的依赖列表中。不能
onMissingExtensionPoint(缺少扩展点时)如果此目标扩展了丢失的扩展点,该怎么办不能

name 属性可以是任何有效的字母数字字符串。

下一个主题Apache Ant 任务