子孫依存関係のある依存関係を除外するには、Mavenでどのようにするか
Mavenでサブディペンデンシーを除外するには、pom.xmlファイルで タグを使用します。
たとえば、spring-boot-starter-web に依存する spring-boot-starter-tomcat が除外する必要がある場合、pom.xml に以下のように設定します。
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
上記構成では spring-boot-starter-web 依存にタグを付け、その中に除外したいサブ依存を記述するタグを追加します。タグの中で、とタグを使用して除外したい依存の座標を指定します。
pom.xmlファイルを保存してプロジェクトを再ビルドすると、Mavenは指定の依存のサブ依存を除外します。