2017-10-31 28 views
0

親POMに定義されているMavenプラグインとその依存関係です。子POMにそのプラグインの依存関係を含めることは望ましくありません。子pomの親pomプラグインの依存関係を除外

たとえば、1つの親と100の子がある場合、99はそのプラグインを使用し、1つの子でそのプラグインを除外したいとします。

これをどのように達成できますか?

+0

ためhttps://maven.apache.org/pom.html#Plugin_Management [Mavenの親/子プラグインに苦しんでの可能な重複を参照してください<pluginManagement>

で仕事をする必要があります構成の継承](https://stackoverflow.com/questions/14648556/struggling-with-maven-parent-child-plugin-configuration-inheritance) –

+0

これは便利です:[とにかく親POMから継承された成果物?](https://stackoverflow.com/questions/2681759/is-there-anyway-to-exclude-artifacts-inherited-from-a-parent-pom) – gjoranv

答えて

0
I found the answer. In parent pom, we should include child details as in below to remove this plugin dependency in child. 
<build> 
<plugins> 
    <plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-surefire-plugin</artifactId> 
    <version>2.17</version> 
    <configuration> 
     <classpathDependencyExcludes> 
     <classpathDependencyExclude>${child-dependency-groupId}:${child-dependency-artifactId}</classpathDependencyExclude> 
     </classpathDependencyExcludes> 
    </configuration> 
    </plugin> 
</plugins> 

+0

ようこそスタックオーバーフロー!これは本当にコメント/質問の編集ではなく、答えです。 –

+0

詳しい情報を追加するには、質問の編集リンクを使用してください。回答を投稿するボタンは、質問に対する完全な回答のためだけに使用してください。 - [レビューから](/レビュー/低品質の投稿/ 17863898) – doydoy

+0

これは質問に対する回答ではありません。批評をしたり、著者の説明を求めるには、投稿の下にコメントを残してください。 - [レビューの投稿](/レビュー/低品質の投稿/ 17863898) – Jehy

0

代わり<plugins>セクションのプラグインを設定するのには、詳細

関連する問題