2011-02-13 3 views
1

개미에서는 패턴을 기반으로 파일 세트 .properties을로드해야합니다.패턴에서 앤트로드 속성

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

을하지만 <property>이 중첩을 지원하지 않기 때문에 작동하지 않습니다 :
나는 시도했다.

패턴과 일치하는 파일에서 속성을로드하려면 어떻게해야합니까? 당신은 큰 일시적인 특성에 모든 등록 정보 파일을 CONCAT하는 concat 작업을 사용할 수

답변

2

덕분에 .. 파일이 큰 일시적인 속성을 사용 property는 속성으로 파일.

각 파일이 줄 바꾸기 문자로 끝나는 지 확인하려면 연결 작업에 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

+0

아니요. 연결 작업을 사용하여 파일 이름이 아닌 모든 파일을 연결하십시오. –

+0

고맙습니다 ... – alem0lars

관련 문제