Maven中 jar包冲突的解决办法
问题描述:启动工程报如下错误:
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/D:/svn/software/apache-maven/repository/org/slf4j/slf4j-simple/1.7.25/slf4j-simple-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/D:/svn/software/apache-maven/repository/org/slf4j/slf4j-log4j12/1.7.28/slf4j-log4j12-1.7.28.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
报错原因:slf4j-simple-1.7.25.jar与slf4j-log4j12-1.7.28.jar中的StaticLoggerBinder.class重复了。
解决办法:去dependency hierarchy中搜slf4j,找到了冲突的jar包,
然后去pom.xml文件中搜slf4j,发现,显式引入了slf4j-log4j12-1.7.28,
<dependency><groupId>org.slf4j</groupId><artifactId>slf4j-log4j12</artifactId><version>1.7.28</version>
</dependency>
选择注释掉slf4j-simple-1.7.25.jar来解决问题:
改之后的pom.xml文件中:
<!-- j2cache 两层数缓存 -->
<dependency><groupId>net.oschina.j2cache</groupId><artifactId>j2cache-core</artifactId><version>2.8.0-release</version><exclusions><exclusion><groupId>org.slf4j</groupId><artifactId>slf4j-simple</artifactId></exclusion></exclusions>
</dependency>
比之前多了注释的一部分:
<exclusions><exclusion><groupId>org.slf4j</groupId><artifactId>slf4j-simple</artifactId></exclusion>
</exclusions>
Maven中 jar包冲突的解决办法相关推荐
- 阿里云SDK和SpringBoot maven项目中jar包冲突的解决办法
stringboot项目在引用阿里云短信sdk时,出现jar包冲突问题,项目可以正常启动,但是启动会报如图错误 解决办法,在maven中查找到冲突的jar,并用exclusions隔离冲突的jar & ...
- Maven中jar包冲突的解决方式
现象 创建一个maven工程,引入spring-context包. <dependency><groupId>org.springframework</groupId&g ...
- Maven中 jar包冲突原理与解决办法依赖传递
Maven中 jar包冲突原理与解决办法&依赖传递 管理包依赖是 Maven 核心功能之一,下面通过如何引入 jar 包:如何解析 jar 包依赖:包冲突是如何产生:如何解决包冲突:依赖管理解 ...
- Intellij+maven:jar包冲突的解决方法(Hbase和Guava的冲突)
Intellij+maven:jar包冲突的解决方法(Hbase和Guava的冲突) 参考文章: (1)Intellij+maven:jar包冲突的解决方法(Hbase和Guava的冲突) (2)ht ...
- 【maven】maven jar 包 冲突 的解决方式
1.概述 视频参考:maven jar 包 冲突 的解决方式 此处文章参考:Mvn : Maven的依赖管理 依赖冲突 解决思路
- 解决Maven的jar包冲突问题
解决Maven的jar包冲突问题 参考文章: (1)解决Maven的jar包冲突问题 (2)https://www.cnblogs.com/NyanKoSenSei/p/11425944.html 备 ...
- Maven之jar包冲突引入非第三方jar
文章目录 1. jar包冲突问题 2. 解决办法 2.1 Maven Helper插件 2.1.1 安装 Maven Helper 插件 2.1.2 pom.xml 依赖冲突分析 2.1.2.1 打开 ...
- jar包冲突的解决,依赖树的打印与分析
在我们引入新的jar包时候可能会因为传递依赖,引入现有项目中存在,但是版本不同的jar,从而引起jar包冲突,在有些情况下,运行并不会出现问题,其中的原因是:gradle有一套策略,在构建时候为我们进 ...
- 记一次Maven发布Jar包中文乱码解决方法
Maven deploy 乱码 今天使用Maven发布Jar包时,发布功能都是正常的也成功上传到了仓库,就是项目跑越来后出中文中现了乱码: {"code": "SUCCE ...
最新文章
- android studio 库项目,Android Studio 发布项目到jcenter库
- C# 获取wave文件信息【转】
- swing下拉框从mysql_Java Swing JComboBox下拉列表框的示例代码
- 拼接字符串时去掉最后一个多余逗号
- Servlet(1)
- JavaScript No Overloading 函数无重载之说
- Javascript实现计数器,定时警告和停止
- mysql alter before_MySQL之alter语句用法总结
- 云服务器搭建京东签到,在路由器上实现jd京东每日自动签到、自动领京豆,并将签到结果推送至微信...
- 如何通过定时关机命令,实现Windows XP的自动关机?
- 什么是数字化的马太效应
- python画正方形-用python画一个正方形
- 排序算法的时间与空间复杂度分析
- tws耳机哪个牌子音质好?tws耳机音质排行榜
- response中setContentType、setCharacterEncoding和setHeader方法的解释
- 【文件格式漏洞】微软ANI光标文件漏洞彻底分析利用
- 考核指标在管理中心的重要性
- 关于leetcode刷题计划
- 如何设计标签系统?如果构建用户画像
- sql在线练习网站(http://sqlzoo.cn)答案解析(1)