2012-09-27 2 views
0

빌드 섹션에서 동일한 플러그인을 사용하는 두 개의 프로젝트가 있습니다. 중앙 섹션에서 빌드 섹션 내에서 실행할 플러그인을 지정할 수 있습니까?부모 pom에 사용할 메이븐 빌드 플러그인을 지정하십시오.

부모 poms pluginManagement 섹션에 플러그인 구성을 넣을 수 있지만 모든 플러그인을 빌드 섹션에 나열해야한다는 것을 알고 있습니다.

parent.pom

<build> 
    <include-plugins-from-parent-without-listing-plugin1-and-plugin2/> 
</build> 

은 또한, 나는 보고서와 같은 일을하고 싶은

<pluginManagement> 
    <plugins> 
    <plugin> 
     <artifactId>plugin1</artifactId> 
     ... 
    </plugin> 
    <plugin> 
     <artifactId>plugin2</artifactId> 
     ... 
    </plugin> 
    </plugins> 
</pluginManagement> 

child.pom : 예를 들어

내가 좋아하는 뭔가를 원한다. 하나의 파일에 정의하여 실행하고 다른 모든 프로젝트에이를 포함시킵니다.

업데이트 : 여러 프로젝트간에 동일한 빌드 설정을 동기화하는 다른 방법도 좋습니다. 나는 단지 &을 모든 POM 파일에 같은 내용을 붙여 넣기를 원하지 않습니다. parent.pom 내부

답변

2

<build>\<plugins> 대신 <pluginManagement> 내부의 플러그인을 선언

<build> 
    <plugins> 
    <plugin> 
     <artifactId>plugin1</artifactId> 
     ... 
    </plugin> 
</plugins> 
</build> 
+2

이 의도가 무엇인지 아닌 부모 치어의 출시 동안 그 플러그인을 실행에 발생합니다. – khmarbaise

+0

하지만이 경우 khmarbaise와 같은 문제가 있습니다. – rve

+0

글쎄, 다른 방법에 대해서는 들어 본 적이 없으며 가능한지 모르겠다. –

관련 문제