我是新来的蚂蚁,并了解它的一些基本的东西,喜欢有困难task和target.
在线文档和书籍说这target是整个构建过程的一个阶段,同时task也是最小的工作.但是,我发现很难理解这究竟是什么意思,
有人可以用实例深入解释Ant 中的targets和tasks是什么?
目标包含一个或多个任务.
目标具有用户定义的名称,并且通常执行高级操作,如"编译代码"或"构建可部署的jar文件".它只是一个方便的任务容器(并且还允许您指定其他目标的依赖关系).
一个任务由Ant(或插件)提供并命名,通常是低级的,如"复制文件","创建目录".如果内置的任务不能满足您的需要,您可以创建新任务(请参阅Ant手册).
Ant教程中的一个例子:
<target name="compile">
<mkdir dir="build/classes"/>
<javac srcdir="src" destdir="build/classes"/>
</target>
Run Code Online (Sandbox Code Playgroud)
目标被称为"编译"(因为它旨在编译一些代码.但是,名称是任意的 - 我也可以称之为"doUsefulStuff").要完成此目标,我们指定要执行两个任务:
制作目录(使用mkdir任务)
编译一些代码,并使用该javac任务将编译后的类放入步骤1的目录中
(免责声明 - 有可能创建零任务的目标- 我没有检查 - 但它们没有多大用处).
| 归档时间: |
|
| 查看次数: |
3056 次 |
| 最近记录: |