2009-08-21 9 views
3

여러 개의 모듈이있는 기본 pom.xml이 있습니다. 이러한 모듈은 자체 어셈블리를 생성하고 어셈블리 플러그인 및 설명자 XML을 pom.xml에 정의해야합니다.Maven 어셈블리 - 모듈 어셈블리 호출

메인 pom.xml에서 모듈의 어셈블리를 호출 할 수 있습니까?

답변

3

어셈블리 플러그인이 수명주기 단계에 바인딩되어 있으면 빌드가 트리거되는 방식에 관계없이 프로젝트가 빌드 될 때 어셈블리 플러그인이 실행됩니다.

실행을 바인드하려면 다음과 같이하십시오. 바인딩 할 단계는 어셈블리가 수행하는 작업에 따라 다릅니다. 가능한 단계에 대한 Introduction to the Build Lifecycle를 참조하십시오

<plugin> 
    <artifactId>maven-assembly-plugin</artifactId> 
    <executions> 
    <execution> 
     <id>assemble</id> 
     <phase>package</phase> 
     <goals> 
     <goal>assembly</goal> 
     </goals> 
    <execution> 
    </executions> 
    <configuration> 
    ... 
    </configuration> 
</plugin> 

만 특정 상황에서 어셈블리를 실행합니다. 어셈블리 플러그인 구성을 profile에 넣으면 해당 프로필이 활성화 된 경우에만 실행됩니다. 모든 프로필의 ID를 동일하게 설정하면 (예 : "어셈블") 명령 줄에서 프로필 활성화가 활성화됩니다.

관련 문제