在有冲突的依赖下面加上exclusion,如不想用slf4j-log4j12默认
的slf4j-api版本,而自己指定一个,可以这样:
<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>${slf4j-log4j12.version}</version> <exclusions> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> </exclusion> </exclusions> </dependency>
有时候不一定能发现是哪几个依赖冲突了,这时可以上
http://mavenrepository.com查一下,比如发现lib里有
javassist-3.4.GA.jar和javassist-3.7.ga.jar,而自己
想用的是javassist-3.7.ga.jar,可以在上面的网站里
查javassist-3.4.GA,在This artifact is used by ... 里会列出依赖于它的一些dependency,
如
org.hibernate | hibernate-core | 3.3.1.GA |
org.hibernate | hibernate-entitymanager | 3.3.2.GA |
等,再在那些dependency里加入exclusion去掉javassist就可以了,如下:
<dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-entitymanager</artifactId> <version>${hibernate.version}</version> <exclusions> <exclusion> <groupId>javassist</groupId> <artifactId>javassist</artifactId> </exclusion> </exclusions> </dependency>
相关推荐
既能不升级jar包又能使用高版本依赖同时还不造成冲突的完美解决方案
引入新的依赖包代码报-JDK版本冲突!解决
本插件参考58开源插件MavenManager,采用dependencyManagement方式,一键解决Java开发过程中使用maven作为依赖管理时的jar包依赖冲突问题,相比MavenHelper更加省时省力,jar包版本采用最新版本号原则
Maven的Jar包冲突问题,经常出现的场景为: 本地运行报NoSuchMethodError,ClassNotFoundException。明明在依赖里有这个Jar包啊。...定位冲突以及解决Jar包冲突的几个简单技巧 如何写一个干净依赖关系的POM文件
构建maven工程时pom.xml中引入依赖时有红色字体,setting处理了,也将jar包的版本号都试了一遍,还是没解决,后来请教大牛,原来是没连网,maven工程加载了一部分jar包,连网之后自动下载的jar包跟之前的冲突,用这...
试试 IDEA 解决 Maven 依赖冲突的高能神器
主要介绍了maven 隐式依赖引起的包冲突解决办法的相关资料,需要的朋友可以参考下
使用maven管理依赖包时会遇到依赖冲突的问题,解决起来非常麻烦。MavenRunHelper插件作为解决冲突的利器,能够高效率的展示出冲突列表,快速解决冲突问题。由于网络等问题,常常无法下载插件。现提供IntelliI IDEA ...
由于现在版本需要使用poi3.17以上版本,对项目本身有poi3.16的很不友好,jar包冲突,通过修改jar包路径达到目的,解决jar包冲突
好用的idea编辑器Maven插件,用于快速查找依赖冲突,解决依赖冲突问题。
国标 ofd 文件 转 pdf 文件的依赖jar包,踩过很多坑,希望能帮到大家,如果是maven项目当我没说.如果缺少请留言,查缺补漏.
电脑暂时没有装maven,最近突发奇想,向在搭建一个spring boot非maven项目,折腾了两个小时,下载jar包冲突问题居多,最后结合网上博客,整理了一份spring boot所需的jar包,亲测没有问题
MavenRunHelper,用于进行maven项目jar包依赖关系以及冲突情况查看的工具类
版本管理,解决jar包冲突:删除老的jar包,保留新的jar包 不同的项目,jar包要复制一份;Users Library 羡慕yum的好处,安装软件,自动下载,自动验证,自动安装,自动测试;镜像网站 Jar包的依赖: 致命的缺点:现象: ...
通过jsp-api体验jar包之间的冲突 · 25.导入Maven工程 · 26.第三个Maven工程 · 27.依赖的传递性 · 28.依赖的排除 · 29.依赖的原则说明 · 30.依赖的原则测试 · 31.统一管理依赖的版本号 · 32.继承 ·...
自己搭建的SSM基本框架,基于maven,基于IDEA开发工具,里面的配置文件已经写好,jar包版本搭配较佳,不会出现冲突,请使用者更改数据库连接配置以及maven仓库地址。
它还是一个依赖管理工具,可以有序管理项目的依赖关系,解决依赖包冲突、版本不一致、依赖臃肿等问题。 还可以生成项目各种分析报告,如Maven项目分析报告、测试报告、测试覆盖率、PMD静态代码分析等。 ...
Maven依赖管理 (Dependency Management) 3.5.6. 站点生成和报告 (Site Generation and Reporting) 3.6. 小结 4. 定制一个Maven项目 4.1. 介绍 4.1.1. 下载本章样例 4.2. 定义Simple Weather项目 4.2.1...
share-canal关于Canal中jar依赖与业务项目jar包的冲突的完美解决,并扩展接口Maven<dependency> <groupId>...