Ant build 文件中的 References

buildfile元素的id属性可用来引用这些元素。

如果你需要一遍遍的复制相同的XML代码块,这一属性就很有用--如多次使用结构。

下面的例子:<project> <target> <rmic> <classpath> <pathelement location="lib/" /> <pathelement path="${java.class.path}/" /> <pathelement path="${additional.path}" /> </classpath> </rmic> </target> <target> <javac> <classpath> <pathelement location="lib/" /> <pathelement path="${java.class.path}/" /> <pathelement path="${additional.path}" /> </classpath> </javac> </target> </project> 可以写成如下形式:<project> <path id="project.class.path"> <pathelement location="lib/" /> <pathelement path="${java.class.path}/" /> <pathelement path="${additional.path}" /> </path> <target> <rmic> <classpath refid="project.class.path" /> </rmic> </target> <target> <javac> <classpath refid="project.class.path" /> </javac> </target> </project> 所有使用PatternSets, FileSets 或 path-like structures嵌套元素的task也接受这种类型的引用。