这样项目中既敬业福字图有了commons-logging又有了slf4j。导致在log4j.properties里配置的mybatis的sql显示配置,一直没起作用,直到我查看maven dependencie中的jar包时,才发现项目既依赖了common-logging又引入了slf4j。后来通过排除quartz中的slf4j的依赖
<dependency><groupid>org.quartz-scheduler</groupid><artifactid>quartz</artifactid><exclusions><exclusion> <groupid>org.slf4j</groupid> <artifactid>slf4j-api</artifactid></exclusion></exclusions></dependency>
以后该如何解决这种类似的问题呢。eclip提供了对隐式依赖jar包的查看功能:在eclip中打开一个pom文件,在dependency hierarchy的tab页中,就可以查看当前pom文件中显示声明的jar包,及这吉林经济贸易学校些显示声明的jar中隐式引入的依赖jar包。
这样就可以查看有哪些隐式的依赖jar会导致jar包冲突了。
使用eclip操作,在项目中打开pom.xml文件进入de冬运会pendency hierarchy 来查看依赖树
dependency hierarchy
:依学中医赖层次视图resolved dependencies
:依赖关系解析
点击右边jar或者搜索需要查找的jar可以在左边找到对应关系
比如在newenergycheckdemo项目中启动springboot工程控制台不打印错误信息,那一定是某个日志jar包有冲突导致的,我们就可以直接搜索要查找的jar,我们可以看到在pom.xml文件中依赖了
而commons-vfs2这个jar包中又隐式依赖了commons-logging
在项目中我们又配置了spring-boot-starter-web的依赖
我们可以看到该jar包又隐式依赖了一些其他的jar包,如spring-boot-starter又包含了spring-boot-starter-logging,该依赖的内容就是springboot默认的日志框架logback,所以我们在使用springboot的日志框架时应该先排除commons-vfs2中commons-logging该jar包的高考语文多少分依赖.
排除jar包依赖,找到需要排除的jar包点击右键如下图
排除依赖之后的pom.xml坐标如下
以上为个人经验,希望能给大家一个参考,也希望大家多多支持www.887551.com。
本文发布于:2023-04-04 04:43:01,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/cfd543a796e9c98c9a9a75e7365c188b.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:Maven Pom 文件中的隐式依赖导致Jar冲突问题.doc
本文 PDF 下载地址:Maven Pom 文件中的隐式依赖导致Jar冲突问题.pdf
留言与评论(共有 0 条评论) |