2013-11-20 2 views
0

속성 파일에서 속성을 읽은 다음이 값을 사용하여 다른 속성 파일의 경로를 가져 와서 읽고 싶습니다.Maven, 속성 파일의 속성을 사용하여 다른 속성 파일 읽기

나는 property-maven-plugin을 사용하지만,이 일을 할 수 없거나 부적절하게 사용하고있는 것으로 보입니다.

나는 그런 걸 원하는 : 자체

   <plugin> 
        <groupId>org.codehaus.mojo</groupId> 
        <artifactId>properties-maven-plugin</artifactId> 
        <version>1.0-alpha-2</version> 
        <executions> 
         <execution> 
          <phase>initialize</phase> 
          <goals> 
           <goal>read-project-properties</goal> 
          </goals> 
          <configuration> 
           <files> 
            <file>${*value from another property file*}/prop.properties</file> 
           </files> 
          </configuration> 
         </execution> 
        </executions> 
       </plugin> 

답변

1

메이븐 pom.xml 파일 내에서 외부 파일의 속성을 사용하는 것을 허용하지 않습니다 - 당신은 이미 properties-maven-plugin를 사용하는 이유입니다. 플러그인 자체가 실행되어야하는 Chicken-Egg 상황에 처하게됩니다.

두 가지 속성 파일을 모두 파일 목록에 넣으면 문제가 해결됩니다.

다음 시도는 플러그인을 두 번 (또는 두 번의 실행으로) 추가하여 첫 번째 속성 파일을로드 한 다음 두 번째 작업을 수행하도록하는 것입니다.

+0

두 번의 실행을 사용했는데 정상적으로 작동합니다. 귀하의 답변에 감사드립니다. – XZen

+0

다행 :) – wemu