2014-04-03 11 views
0

내 멀티 모듈 프로젝트는 다음과 같은 구조를 가지고 호출메이븐 멀티 모듈과 플러그인은

<build> 
<plugins> 
    <plugin> 
     <groupId>org.jacoco</groupId> 
     <artifactId>jacoco-maven-plugin</artifactId> 
     <executions> 
      <execution> 
       <id>jacoco-initialize</id> 
       <goals> 
        <goal>prepare-agent</goal> 
       </goals> 
       <configuration> 
        <destFile>some path</destFile> 
       </configuration> 
      </execution> 
     </executions> 
     <configuration> 
      <append>true</append> 
     </configuration> 
    </plugin> 
</plugins> 
</build> 

플러그인은 그리 게이터를 요구하지만, 내가 원하는됩니다 모든 모듈 (1과 2)에 대해 호출합니다.

부모님을 바꿀 수 있다는 것을 알고 있지만 깨끗하게 유지하고 싶습니다 (변경 사항은 더 큰 구현의 일부 임).

플러그인을 모든 모듈에 대해 호출되는 방식으로 구성 할 수 있습니까 (부모 pom에 배치하는 것과 같습니다). 한마디로

답변

0

: 제

에게 모듈이 자신의 POM에 정의되지 라이프 사이클에 플러그인을 얻을 수있는 유일한 방법은 그 부모로부터 구성을 상속하는 것입니다.

상위 프로젝트와 애그리 게이터를 단일 프로젝트로 병합하는 것을 고려해야합니다. 즉, 통합 담당자도 상위 프로젝트로 만드는 것이 좋습니다. 그렇게 훨씬 깨끗합니다.