子孫依存関係のある依存関係を除外するには、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は指定の依存のサブ依存を除外します。

bannerAds