我正在用gant编写一个任务,而我在xmlProperty任务中遇到了困难。我有一个示例xml文件:
<root>
<properties>
<foo>bar</foo>
</properties>
</root>
当我这样做的时候:
ant.xmlproperty(file:"myFile.xml")
println "${root.properties.foo}"
没有打印任何内容。知道我做错了什么吗?
xmlproperty
将文件加载到Ant属性中,而不是Groovy变量中,因此需要通过AntBuilder
实例上的project.properties
访问它们:
println ant.project.properties.'root.properties.foo'