2012-06-28 2 views
2

여러 어셈블리에 걸쳐 섹션을 복제하는 대신 구성 요소 XML 파일에서 어셈블리 ID를 속성으로 사용하고 싶습니다. maven-assembly-plugin 문서를 살펴보면 어셈블리 ID에 대한 참조를 볼 수 없습니다. 사용할 수있는 아이디어가 있습니까?Maven 어셈블리에 어셈블리 id 속성이 있습니까?

다음은 구성 요소 xml 파일에 추가하려는 예제입니다.

<files> 
    <file> 
     <source>src/main/config/${assembly.id}.properties</source> 
     <destName>/conf/config.properties</destName> 
    </file> 
</files> 

답변

2

당신은 아마 그것을 위해 받는다는 필터링을 사용할 수 있습니다

  1. 는 POM
  2. 구성 리소스 폴더와 조립 기술자 (들)을 포함에 대한 필터링을 사용하려면 폴더에 ${assembly.id} 속성을 정의 이 폴더
  3. 어셈블리 설명자와 구성 요소 설명자에 ${assembly.id}<id>으로 사용하십시오.
  4. target 디렉토리의 (필터링 된) 어셈블리 설명자를 사용하도록 maven-assembly-plugin을 구성합니다.
관련 문제