分类: Python/Ruby
2011-03-03 17:26:13
一个Project包含三种属性:
Attribute | Description | Required |
name | 项目名称 | No |
default | 当没有设置时,缺省的target。 | No; however, since Ant 1.6.0, 之前的至少需要一个 |
basedir | 用于计算所有其他路径的基路径;该属性可以被basedir property覆盖。当被覆盖时,basedir被忽略。如果basedir和basedir property都没有设定,就使用build文件的父目录 | No |
一个target是一系列你要去执行的任务. Ant开始工作时,可以选择执行特定的target.
一个target可以依赖其他的target。例如,有一个target用于编译程序,一个target用于生成可执行文件。在生成可执行文件之前必须先编译通过,所以生成可执行文件的target依赖于编译target。Ant会处理这种依赖关系。
一个task是一个可执行的代码块。
Tasks 的通用结构是 common structure:
<name attribute1="value1" attribute2="value2" ... />
name 是task的名称, attributeN 是属性名, and valueN 是对应属性的值.>
有一系列的 (内置task,这个链接在工作中会经常用到:)), 同时,也可以很容易的写自己的task( write your own).
属性是一个重要的定制构建过程的方法,个属性有一个名称和一个值.属性名称是大小写敏感的。 This is done by placing the property name between "${" and "}" in the attribute value. For example, if there is a "builddir" property with the value "build", then this could be used in an attribute like this: ${builddir}/classes. This is resolved at run-time as build/classes.