<dependency> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-starter</artifactid> <exclusions> <exclusion> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-starter-logging</artifac如何开好一家服装店tid> </exclusion> </exclusions> </dependency>
这个标签的作用是排除关联依赖的引入,因为maven的pom依赖其中有一点是将关联的依赖全都引入进来 ,
这个标签在这的作用就是 如果关联的依赖和引入的其他依赖可能存在冲突,
就必须将关联的依赖排除掉,所以就用这个标签。
另外这个+s的,大家应该也明白 ,就是可以包含多个吗!!!!
exclusions
但依赖调节并不解决所有问题,我们还需要exclusions来进行排除依赖。
例如这样一个情况,工程中引入了a,a依赖b,但是b的版本过旧。
此时可以使用exclusions排除该传递性依赖,并显示声明一个最新版本的b依赖。
<dependency> &富贵不能淫原文及翻译lt;groupid>com.lowagie</groupid> 注册公司程序 <artifactid>itext</artifactid> <version>4.2.1</version> <exclusions> <exclusion> <artifactid>bcmail-jdk14</artifactid> <groupid>bouncycastle</groupid> </exclusion> <exclusion> <artifactid>bcprov-jdk14</artifactid> <groupid>bouncycastle</groupid> </exclusion> <exclusion> <artifactid>bctsp-jdk14</artifactid> <groupid>bouncycastle</groupid> </exclusion> </exclusions></dependency>
在比如若是使用zookeeper发现有log4j的冲突。
<dependency> <groupid>org.apache.zookeeper</groupid> <artifactid>zookeeper</artifactid> <version>3.5.4-beta</version> <exclusions> <exclusion> <artifactid>slf4j-log4j12</artifactid> <groupid>org.slf4深圳大学是985还是211j</groupid> </exclusion> </exclusions> </dependency>
以上为个人经验,希望能给大家一个参考,也希望大家多多支持www.887551.com。
本文发布于:2023-04-04 04:22:46,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/7bf318c3a6f54db1d74e76d626ff93e8.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:聊聊maven的pom.xml中的exclusions标签的作用.doc
本文 PDF 下载地址:聊聊maven的pom.xml中的exclusions标签的作用.pdf
留言与评论(共有 0 条评论) |