我想将我从Java类型属性文件中读取的属性存储在列表中。我有什么方法可以在Ant中做到这一点吗?
答案 0 :(得分:2)
属性是地图而不是列表。您可以使用property task从文件中读取一组属性。
例如:
<property file="${dir}/external.properties"/>
此属性文件具有java.util.Properties类中使用的文件所定义的格式,其中包含有关如何转义非ISO8859-1字符的相同规则。
当读取属性文件时,它允许扩展文件中的属性。读取文件后,将正常访问它们。因此,如果external.properties包含:
test.dir=/usr/test
test.file=foo
test.target=${test.dir}/${test.file}/
您可以直接在任务中引用test.target:
<!-- Will create the directory structure /usr/test/foo -->
<mkdir dir="${test.target}"/>
答案 1 :(得分:1)
请参阅Property。
<property file="foo.properties"/>