在开发过程中,经常会遇到导入jar包后jar包冲突的情况,大家也都知道,解决jar包冲突通常都比较麻烦,要找到多余的依赖,把低版本的依赖去掉。而大家通常能搜到IDEA解决jar包冲突的方法,应该是这样的:

或者是这样的:

详述使用 IntelliJ IDEA 解决 jar 包冲突的问题

上面的方法都是用的IDEA自带的依赖关系图,方法不是不可以,但比较严重的问题是,如果你依赖的jar包很多,那包与包之间的关系就是蜘蛛网,比如像楼主这样的:请看

这么多报红的,一条一条放大去处理吗?我只能告诉你行不通!TO YOUNG TO SIMPLE!

为啥不行呢,因为光是点击放大按钮就已经卡死了,你还想看他们的关系?不存在的,根本看不到。而直接放到最大?依赖之间的距离辣么远,你更加不知道他们之间的关系了。所以,这时候需要别的招,该怎么办呢?

此时需要安装IDEA下的一款插件:Maven Helper

打开file-setting-plugins,然后在插件商店搜索Maven Helper

我用的是idea2019,跟2018,略有不同,2018应该是下面这个样子的

安装完毕后会提示让你重启idea,选择yes重启。

重启后打开你的pom.xml文件

加入依赖后重新打开POM文件

排除冲突:

在视图中分析与排除:
针对红色的部分,右键选择exclude就可以了

这个有延迟,排除冲突完请刷新一下,刷新也不管用的情况下,请重新打开这个pom文件。来张完整的

依赖中的红色部分就是被排除掉的依赖

最后如果没有冲突提示就证明冲突都被解决了。

需要注意的是,排除冲突是个细致的工作,你不能发现自己的项目有很多冲突,你就全部把他们排除掉,你要做的是:观察你刚刚添加的jar包引入了哪些依赖,看你刚引入的jar包带来的依赖是否有冲突,如果有,把这些排除掉即可。

这个方法基本能解决你工作中大部分的依赖冲突问题了!

在IDEA中解决jar包冲突的神操作-必看相关推荐

  1. 在IDEA中解决jar包冲突的神操作-必看,秒杀市面方法

    在开发过程中,经常会遇到导入jar包后jar包冲突的情况,大家也都知道,解决jar包冲突通常都比较麻烦,要找到多余的依赖,把低版本的依赖去掉.而大家通常能搜到IDEA解决jar包冲突的方法,应该是这样 ...

  2. was服务器里面jar包_如何在was中解决jar包冲突

    如何在 was 中解决 jar 包冲突 大型的基于 WebSphere 的项目开发中,同一个 WebSphere Application Server (以下 简称 WAS ) 上会部署多个应用程序, ...

  3. Maven:解决jar包冲突和企业开发常用编写

    QUESTION:Maven:解决jar包冲突和企业开发常用编写 目录 QUESTION:Maven:解决jar包冲突和企业开发常用编写 ANSWER: 一:Maven的作用 二:解决jar包冲突: ...

  4. idea解决jar包冲突的实用技巧

    背景:在项目开发过程中,我们经常会使用到maven来管理jar包并作为项目打包构建工具,但是经常会遇到jar包冲突的问题 下面就分享一下解决jar包冲突的几个实用技巧 1.比如说:经常遇到NoClas ...

  5. 【IDEA系列】详述使用 IntelliJ IDEA 解决 jar 包冲突的问题

    详述使用 IntelliJ IDEA 解决 jar 包冲突的问题 在实际的 Maven 项目开发中,由于项目引入的依赖过多,遇到 jar 冲突算是一个很常见的问题了.在本文中,我们就一起来看看,如何使 ...

  6. 详述使用 IntelliJ IDEA 解决 jar 包冲突的问题

    在实际的 Maven 项目开发中,由于项目引入的依赖过多,遇到 jar 冲突算是一个很常见的问题了.在本文中,我们就一起来看看,如何使用 IntelliJ IDEA 解决 jar 包冲突的问题!简单粗 ...

  7. IDEA中解决 maven 包冲突

    IDEA中解决 maven 包冲突 idea 中解决maven 包冲突的问题(maven helper)

  8. IntelliJ IDEA解决jar包冲突

    最近把项目从eclipse迁移到IntelliJ IDEA,遇到了jar包冲突问题,我的WEB-INF/lib下有一个javax.mail.jar和一个mail.jar,eclipse默认使用的是前者 ...

  9. Android Studio中解决jar包重复依赖导致的代码编译错误

    在原本的代码中已经使用了OKHTTP和rxjava,然后今天依赖retrofit的时候一直报错 Program type already present: okhttp3.internal.ws.Re ...

最新文章

  1. 解决 Let’s Encrypt SSL 证书配置错误
  2. Node.js进程管理之Process模块
  3. pdfplumber读取pdf简历,并且写入Excel中
  4. JavaScript的类的实现
  5. python类与对象的内置函数大全(BIF)
  6. 2008 r2安装总是跳出 server sql_关于sql server 2008 r2 安装闪退问题解决办法
  7. matlab与comsol的连接
  8. java available_关于InputStream类的available()方法
  9. int函数使用方法c语言,int函数(int函数的使用方法举例)
  10. Android虚拟机
  11. [0.0]-AutoSAR零基础学习-专栏介绍
  12. 好家伙,查看系统日志时我捕获了一只发生概率小于万分之一的Bug
  13. 【建议收藏】这个工具专门用于寻找路由器中的安全漏洞.md
  14. java 动态添加字段 以及 动态新增字段注解
  15. SQLPLUS 命令
  16. 给中国学生的第三封信:成功…
  17. 狭义的Infra到广义的Infra_看看AWS的发展
  18. Linux系统对中断的处理
  19. 【103期分享】4款小清新PPT模板免费下载
  20. 一夜之间小米与CDR分道扬镳,背后究竟隐藏了什么?

热门文章

  1. MacOS系统下 adb 调试电视相关(homebrew安装 adb)
  2. Apriori算法的介绍
  3. linux 文件-s,linux下文件的特殊权限s和t
  4. linux基础——echo
  5. 解决报错Cannot connect to the Maven process. Try again later. If the problem persists......
  6. linux power manager模型
  7. Spring初见杀——classNotFound异常
  8. winUSB设备上位机驱动开发环境的搭建
  9. html自动分列,文字的自动分列 flex 弹性盒子的一些使用方法
  10. 插入u盘计算机未响应,U盘插入win7电脑没反应如何解决 Win7插入U盘没反应怎么办...