在开发过程中,经常会遇到导入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包带来的依赖是否有冲突,如果有,把这些排除掉即可。

这个方法基本能解决你工作中大部分的依赖冲突问题了,特此mark下,谢谢支持!

在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. HDU1827(强连通分量)
  2. Linux操作系统下软件的安装方法大全
  3. java 生成折线图_jfree jsp java 生成折线图(详解带jar)
  4. 通过SectionIndexer实现微信通讯录
  5. 简易售货机JAVA sql_自动售货机 - 笨拙的小Q的个人空间 - OSCHINA - 中文开源技术交流社区...
  6. 中国人工智能论文首超美国,背后的秘密竟然是……
  7. 宗成庆《文本数据挖掘》学习笔记:第二章 数据预处理和标注
  8. 项目报告制作-中型无盘网吧
  9. Redis事务特性分析
  10. Desktop no head
  11. 年薪60w的程序员与年薪6w的极品程序员,差距怎么这么大呢?
  12. 第9周项目6委派任务
  13. SEO培训联盟排名掉的原因:宋星博客?
  14. 45个Word、Excel、PPT快捷键汇总!
  15. 【CVPR 2022】Deblur-NeRF: Neural Radiance Fields from Blurry Images
  16. 获取Excel单元格存储日期格式数据
  17. MySql数据库去除重复的数据
  18. 使用switch-case来实现银行存款问题 计算存款利息。有N元,想存M年。有3种方法可选: (1)活期,年利率为r1 0.36% (2)一年期定期,年利率为r2 2.25% 从键盘获取存款年
  19. STM32在线升级OTA,看这一篇就够啦~
  20. 联想电脑linux系统还原,联想怎么一键还原_一键还原电脑系统的通用方法 - 驱动管家...

热门文章

  1. WebGIS中解决使用Lucene进行兴趣点搜索排序的两种思路
  2. easyui和My97DatePicker结合使用报“权限错误”的问题
  3. SQL Server-SQL事务处理(Stransaction)
  4. SQL Server 自动更新统计信息的基本算法
  5. 用scanline取BMP上某点的颜色,代码如下,为什么可以编译,运行时却出错呢?...
  6. YAML文件(.yml)中的键(key)通过变量引用来设置
  7. 高性能MySQL—第一章 MySQL架构与历史
  8. 收获,不止SQL优化——抓住SQL的本质--第七章
  9. 基于docker容器下mongodb 4.0.0 的Replica Sets+Sharded Cluster集群
  10. Dubbo服务启动时Caused by: com.alibaba.dubbo.remoting.RemotingException: Failed to bind NettyServer on /19