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