一个project可以有很多的properties。
可以在buildfile中用property task来设定,或在Ant之外设定。
一个property有一个名字和一个值。property可用于task的属性值。
这是通过将属性名放在"${“和”}"之间并放在属性值的位置来实现的。
例如如果有一个property builddir的值是"build",这个property就可用于属性值:${builddir}/classes。这个值就可被解析为build/classes。
内置属性 如果你使用了 task 定义了所有的系统属性,Ant允许你使用这些属性。
例如,${os.name}对应操作系统的名字。
要想得到系统属性的列表可参考the Javadoc of System.getProperties。
除了Java的系统属性,Ant还定义了一些自己的内置属性: basedir project基目录的绝对路径 (与的basedir属性一样)。
ant.file buildfile的绝对路径。
ant.version Ant的版本。
ant.project.name 当前执行的project的名字;由的name属性设定。
ant.java.version Ant检测到的JVM的版本; 目前的值有"1.1", “1.2”, “1.3” and “1.4”。[code]
[/code]