Maven排除依赖 exclusions

排除依赖 exclusions

间接依赖是可以通过传递性依赖机制引入到当前项目中,而有时候第三方组件B的C依赖由于版本(1.0)过低存在安全漏洞。我们期望能够将该间接依赖直接剔除出去,不通过传递依赖的形式引入到项目中。这时即可通过exclusions元素实现,该元素下可以包含若干个 exclusions 子元素,然后再在POM中显式地引入合适版本(3.3)的C依赖

值得一提的是,在exclusion元素中,只需给定groupId、artifactId即可确定依赖,而无需指定版本version。POM实例如下:

<dependencies>

...

<dependency>

<groupId>com.apple</groupId>

<artifactId>B</artifactId>

<version>2.3</version>

<exclusions>

<exclusion>

<groupId>com.google</groupId>

<artifactId>C</artifactId>

</exclusion>

</exclusions>

</dependency>

...

<dependency>

<groupId>com.google</groupId>

<artifactId>C</artifactId>

<version>3.3</version>

</dependency>

...

</dependencies>

参考:https://blog.csdn.net/weixin_39804629/article/details/112179503

相关推荐
S***q37738 分钟前
Spring Boot管理用户数据
java·spring boot·后端
天“码”行空1 小时前
java面向对象的三大特性之一多态
java·开发语言·jvm
毕设源码-郭学长1 小时前
【开题答辩全过程】以 基于SpringBoot框架的民俗文化交流与交易平台的设计与实现为例,包含答辩的问题和答案
java·spring boot·后端
l***21781 小时前
SpringBoot Maven快速上手
spring boot·后端·maven
好大哥呀2 小时前
Java Web的学习路径
java·前端·学习
f***14772 小时前
SpringBoot实战:高效实现API限流策略
java·spring boot·后端
on the way 1232 小时前
day06-SpringDI 依赖注入
java·spring
C***11502 小时前
Spring aop 五种通知类型
java·前端·spring
BD_Marathon3 小时前
SpringBoot——多环境开发配置
java·spring boot·后端
代码N年归来仍是新手村成员3 小时前
【Java转Go】即时通信系统代码分析(一)基础Server 构建
java·开发语言·golang