Mavenで従属する依存パックを除外する方法

Mavenでは、要素を使用して、依存先のサブ依存を排除できます。POMファイルでサブ依存を排除する必要がある依存を見つけて、要素を追加します。この要素には、排除するサブ依存の座標を指定します。

たとえば、以下のような依存関係があるものとします:

<dependency>
<groupId>com.example</groupId>
<artifactId>example-artifact</artifactId>
<version>1.0.0</version>
<exclusions>
<exclusion>
<groupId>com.example</groupId>
<artifactId>example-subartifact</artifactId>
</exclusion>
</exclusions>
</dependency>

上記の例では、example-artifactの依存関係はexample-subartifactのサブ依存関係を除外します。

Maven でプロジェクトをビルドする際、除外されたサブ依存関係はプロジェクトのクラスパスに含まれません。

bannerAds