2

我想将从 Java 类型属性文件中读取的属性存储在列表中。有什么办法可以在 Ant 中做到这一点?

4

2 回答 2

2

属性是映射而不是列表。您可以使用属性任务从文件中读取一组属性。

例如:

<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}"/>
于 2009-07-22T12:45:13.190 回答
1

请参阅属性

<property file="foo.properties"/>
于 2009-07-22T12:43:08.853 回答