mavenで特定の依存関係を除外する方法は?

Mavenでは、ある依存関係を除外するために、タグを使用することができます。以下はその例です。

<dependency>
    <groupId>org.example</groupId>
    <artifactId>example-artifact</artifactId>
    <version>1.0.0</version>
    <exclusions>
        <exclusion>
            <groupId>org.unwanted</groupId>
            <artifactId>unwanted-artifact</artifactId>
        </exclusion>
    </exclusions>
</dependency>

上記の例では、groupIdが”org.unwanted”かつartifactIdが”unwanted-artifact”の依存関係を除外しました。

注意:依存の排除は直接的な依存関係の排除のみであり、間接的な依存関係は排除されません。間接的な依存関係を排除したい場合は、依存調停メカニズムを使用するか、使用することができます。

bannerAds