3

親 pom の除外は、子 pom の除外によってどのように影響を受けますか? 除外は付加的ですか? 次に例を示します。

....
<dependencyManagement>
  <dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-entitymanager</artifactId>
    <version>${hibernate.version}</version>
    <exclusions>
      <exclusion>
        <groupId>commons-collections</groupId>
        <artifactId>commons-collections</artifactId>
      </exclusion>
    </exclusions>
  </dependency>    
</dependencyManagement
....

チャイルドポンで~

    .....
    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-entitymanager</artifactId>
        <exclusions>
            <exclusion>
                <groupId>cglib</groupId>
                <artifactId>cglib</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
    ....

最終的に、両方ともcommons-collections除外cglibされますか? commons-collectionsもしそうなら、子プロジェクトに「持ち帰る」方法はありますか?

4

1 に答える 1

4

はい、Maven の除外は追加的です。両方の除外があります。新しいローカル依存関係として再追加する以外に、継承された除外をキャンセルする方法はありません。

ちなみに、これを自分のパソコンで確認するのに1~2分程度…

于 2012-05-24T11:01:08.673 に答える