欢迎来到 AI 中文社区(简称 AI 中文社),这里是学习交流 AI 人工智能技术的中文社区。 为了更好的体验,本站推荐使用 Chrome 浏览器。
全部教程·
Java语言·
Ant
[目录]
·
Ant target
Ant 教程
Ant 特性
Ant 安装
Ant Hello World
Ant 项目
Ant target
Ant Task
Ant property
Ant 命令行参数
Ant If-Unless
Ant type
Ant 自定义组件
Ant 监听
Ant IDE
Ant 外部任务
Ant 参数处理器
Ant API
Ant Jar
Ant AntStructure
Ant Basename
Ant Gzip
Ant Chmod
Ant Concat
Ant Condition
Ant 复制任务
Ant CVS
Ant delete
Ant EAR
Ant Fail
Ant Filter
Ant Import
Ant Java
Ant Javac
Ant Length
Ant LoadFile
Ant Mkdir
Ant move
Ant Sleep
Ant War
Ant Zip
Ant JUnit
Ant Telnet
Ant 教程
Ant 特性
Ant 安装
Ant Hello World
Ant 项目
Ant target
Ant Task
Ant property
Ant 命令行参数
Ant If-Unless
Ant type
Ant 自定义组件
Ant 监听
Ant IDE
Ant 外部任务
Ant 参数处理器
Ant API
Ant Jar
Ant AntStructure
Ant Basename
Ant Gzip
Ant Chmod
Ant Concat
Ant Condition
Ant 复制任务
Ant CVS
Ant delete
Ant EAR
Ant Fail
Ant Filter
Ant Import
Ant Java
Ant Javac
Ant Length
Ant LoadFile
Ant Mkdir
Ant move
Ant Sleep
Ant War
Ant Zip
Ant JUnit
Ant Telnet
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属性可以是任何有效的字母数字字符串。
下一章:Ant Task
Task是一段可以执行的代码。一个Task可以具有多个属性,并且每个Task具有相同的结构。常见的结构由Task名称,属性等组成。请参见下面的示例。 Task结构Task可能包括:<task-n ...
AI 中文社