IDEA 解决jar冲突问题

2023-05-16

在实际的 Maven 项目开发中,由于项目引入的依赖过多,遇到 jar 冲突算是一个很常见的问题了。如何使用 IntelliJ IDEA 解决 jar 包冲突的问题!简单粗暴,直接上示例:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4SszRtKt-1665300065169)(https://img-blog.csdnim.cn/1b4e35288ef6418bb657690c06edd010.png)]
1: Maven Project,pom.xml右键点击空白地方;
2:Diagrams,项目依赖图;
3:Show Dependencies,展示项目依赖图。
其中,只有在点击 标注 2 所示的Diagrams之后,才会显示 标注 3 所示的Show Dependencies按钮(或者直接快捷键Ctrl+Alt+Shift+U)。在这里,我们点击Show Dependencies按钮:
项目依赖图
如上图项目依赖过多,导致展示太小看不清,只需要点击右键,然后点击Actual Size,或者直接Ctrl+鼠标滚轮
在这里插入图片描述
经过上述操作可以清晰得看清楚自己所引用得jar,然后就可以开始解决冲突了
![在这里插片描述](https://img-blog.csdnimg.cn/5a1d14b8abba47ac9c64bbbe7ce2d10c.png
仔细观察上图,会发现在项目依赖图中,有一些红色标记的线,实际上,这些红色标记出来的线所指向的 jar 包,就是项目中冲突的 jar 包!且在我们点击 jar 包之后,还会显示出多条指向 jar 包的红色虚线,其代表着该 jar 包被多次引用,及具体引用路径。
在这里插入图片描述
如上图所示,想要排除冲突的 jar 包,其方法为:点击冲突的 jar 包,点击Exclude选项。
在这里插入图片描述
如上图所示,在排除冲突的 jar 包之后,pom.xml文件会自动更新,添加排除语句

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

IDEA 解决jar冲突问题 的相关文章

随机推荐

  • centos7 快速卸载openjdk

    rpm qa grep java xargs rpm e nodeps 参考 xff1a https blog csdn net weixin 34060741 article details 91905833
  • CentOS7下安装部署kafka集群

    一 环境 在centos7 2系统下 xff0c 使用3台服务器搭建集群 Server1 192 168 1 11 Server2 192 168 1 12 Server3 192 168 1 13 二 安装配置JDK 下载并安装JDK1
  • Centos7安装Hadoop2.6.0集群

    一 环境准备与介绍 1 部署架构 使用的模式是 1m 2s 2 nameserver机器信息 192 168 1 89 node1 192 168 1 149 node2 192 168 1 180 node3 2 修改主机名称 2 1 分
  • 【line features】线特征

    使用BinaryDescriptor接口提取线条并将其存储在KeyLine对象中 xff0c 使用相同的接口计算每个提取线条的描述符 xff0c 使用BinaryDescriptorMatcher确定从不同图像获得的描述符之间的匹配 ope
  • Centos7安装Hive2.0.1集群

    1 准备工作 1 1 安装jdk1 8和mysql5 7 21 略 1 2 安装Hadoop2 6 0 xff0c 略 1 3 机器介绍 192 168 1 89 node1 192 168 1 149 node2 192 168 1 18
  • hive2.0.1执行存储过程

    1 编写过程sql 基于上篇文章的test db库 xff0c vi test sql xff0c 新增 xff1a use test db begin insert into t test2 id name values 2 39 你好
  • Centos7下搭建MySQL高可用架构(互为主从)

    1 环境介绍 192 168 31 14 A机器 192 168 31 82 B机器 192 168 31 200 vip xff08 A主B从 xff09 2 安装mysql 2 1 创建配置文件 xff1a vi mysql cnf m
  • JAVA基础篇-文件分片与合成实践

    本文提供两种文件分片与合成的方法 xff0c 分别是普通IO流的方式和使用RandomAccessFile的方式 xff0c 推荐RandomAccessFile方式 xff0c 接下来请看代码实现 xff1a package com st
  • GitBook快速入门

    1 安装 Node js Node 官网已经把 linux 下载版本更改为已编译好的版本了 xff0c 我们可以直接下载解压后使用 xff1a wget https nodejs org dist v10 15 3 node v10 15
  • 基于jsonp和cookie实现单点登录

    1 SSO需求 当前域名A xff1a www abc com 跨域域名B xff1a www def com 当在A域名下登录后点击链接跳转至域名B xff0c 希望实现域名B免登录 2 实现思路 2 1域名A开发一个接口C xff1a
  • 基于docker安装破解jira7.11.1

    1 拉取jira的docker镜像 docker pull cptactionhank atlassian jira software 7 11 1 2 启动jira容器 docker run name jira detach restar
  • Shell命令学习

    Shell命令 文章目录 Shell命令一 Shell是什么 xff1f 二 linux环境下的快捷键tab xff1a 输入命令或者路径等操作时自动补全上键 xff1a 快速选择上一次或多次执行的命令下键 xff1a 快速选择下一次或多次
  • 关于onNewIntent理解

    首先介绍一下Android的四种启动模式 standard 默认的 xff1a 所有的activity实例放在一个task xff08 任务栈 xff09 中 xff0c 遵循先进后出 xff0c 后进先出的规则 singleTop xff
  • ubuntu20.04系统安装谷歌浏览器

    1 百度搜索 谷歌浏览器官网 xff0c 然后在搜索界面点击如图所示图标进入谷歌浏览器下载界面 2 在谷歌浏览器下载界面 xff0c 点击 下载Chrome 3 在弹出的下载界面选择Ubuntu适用的64位下载包后点击 接受并安装 4 在下
  • 【Algorithm】单向链表模拟实现vector功能

    span class token function cmake minimum required span span class token punctuation span VERSION span class token number
  • ARCH INSTALL

    Arch Linux Install With UEFI Boot gdisk dev sdxy boot always uses less than 1G uses EF00 EFI System home uses 8302 mnt u
  • SQL Server 表注释&列注释

    添加表注释 表加注释 EXEC sys sp addextendedproperty 64 name 61 N 39 MS Description 39 64 value 61 N 39 注释内容 39 64 level0type 61 N
  • 在ubuntu14.04上安装或升级git

    git version git version 1 9 1 可以使用下面命令升级git xff08 如果不是root用户 xff0c 需在命令前加sudo xff09 xff1a add apt repository ppa git cor
  • C#串口数据处理--环形缓冲区-FIFO

    一 FIFO环形缓冲区初始化 static int MAX BUFFER LEN 61 1024 定义缓冲区大小 FIFO receiveBufferManager 61 new FIFO MAX BUFFER LEN 二 串口接收事件中添
  • IDEA 解决jar冲突问题

    在实际的 Maven 项目开发中 xff0c 由于项目引入的依赖过多 xff0c 遇到 jar 冲突算是一个很常见的问题了 如何使用 IntelliJ IDEA 解决 jar 包冲突的问题 xff01 简单粗暴 xff0c 直接上示例 xf