2011-02-13 62 views
1

在ant中,我需要根據模式加載一組.properties文件。
我想:來自模式的螞蟻加載屬性

<property> 
    <fileset includes="${propertiesDir}/*.properties"/> 
</property> 

,但它不工作,因爲<property>不支持嵌套。

如何從符合模式的文件加載屬性?

謝謝..

回答

2

您可以使用concat任務給所有的屬性文件Concat的一個大的臨時屬性文件,並使用property這個大的臨時屬性文件屬性。

請務必在concat任務中使用fixlastline =「true」,以確保每個文件都以新行字符結尾。

例子:

<target name="init"> 
    <concat destfile="temp/bigPropertiesFile.properties" fixlastline="true"> 
     <fileset dir="${propertiesDir}" includes="*.properties"/> 
    </concat> 
    <property file="temp/bigPropertiesFile.properties"/> 
</target> 
+0

啊確定。所以,我應該使用: 然後我將該列表定義爲`.properties`文件路徑的逗號分隔列表? – alem0lars 2011-02-13 09:43:16