使用ant脚本使用两个.properties文件?

时间:2009-12-16 05:04:47

标签: ant properties-file

我想知道是否有可能让ant脚本同时引用2个不同的.properties文件,如果是,那么如何实现这一目标。

假设两个.properties文件中包含的属性是互斥的,即同一属性不会出现两次。

谢谢!

2 个答案:

答案 0 :(得分:8)

您应该能够在蚂蚁脚本中导入任意数量的具有多个<property file="...">条目的属性文件(除非您错过了一些我错过的问题?)。重复的属性是可以的,因为在ant属性中是不可变的,并且任何人首先设置属性“wins”。

有关详细信息,请参阅 http://ant.apache.org/manual/Tasks/property.html

答案 1 :(得分:7)

除了Ash answer

您可以使用prefix任务的其他property属性,例如

<property file="file1.properties" prefix="file1"/>
<property file="file2.properties" prefix="file2"/>

通过这种方式,您可以了解两个文件是否具有相同的属性,并在构建脚本中区分它们。例如,如果两个文件都具有属性test,那么在加载上述命令后,您将得到名为file1.testfile2.test的属性。