2013-04-17 3 views
4

간단한 질문.Maven XML 속성 파일을 읽는 플러그인

우리가 ANT 사전에

<property name='foo' value='bar'> 

<property name='foo1' value='${foo}/bar1'> 

<property name='foo2' value='bar2'> 

감사를 XML 속성 파일을 가지고 같은 사람이있는 XML 속성 파일 플러그인을 알고 있습니까

참고 : 나는에 속성을 선언하는 다른 방법을 사용하는 아이디어가 maven/in pom.xml. 이 구현 방법을 정확히 알고 싶습니다.

답변

4

Properties Maven Plugin이 목표를 달성했을 수 있습니다. properties:read-project-properties 의지는 속성 파일을 읽고 다음과 같은 예를 들어 프로젝트 속성로 저장 : -

<project> 
    <build> 
    <plugins> 
     <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>path/to/my_properties</file> 
       </files> 
      </configuration> 
      </execution> 
     </executions> 
     </plugin> 
    </plugins> 
    </build> 
</project> 

유의 하시길 바랍니다 path/to/my_properties 다음 예제와 같은 키 - 값 쌍을 포함하는 단순 속성 파일입니다 -

key1=value1 
key2=value2 
.... 

위의 속성에 대해서는 ${key1} 또는 ${key2}을 사용하여 Maven을 통해 참조 할 수 있습니다.

도움이 될 수 있기를 바랍니다.

+2

흥미 롭습니다 ... 실제로 XML 파일의 속성을 지원합니까? ...? – carlspring

+2

@carlspring 필자가 테스트 한 바로는 XML 속성 파일이 지원되지 않습니다. –

+2

'properties.xml'은 다른 형식입니다. 여기 예제를보십시오 : http://www.ibm.com/developerworks/java/library/j-tiger02254/index.html. 나는 비제이가 플러그인을 작성하는 것이 더 나을 것이라고 생각한다. – carlspring

관련 문제