0


Idea Maven Jar版本冲突的排查与解决

一、背景

    一个庞大的JAVA工程里,往往会依赖引入同一个Jar包的多个版本,如果处理不当,则会导致项目启动失败或者运行过程中出现意想不到的问题。一个工程里Jar包版本的统一,不仅便于后续的运维维护,也有利于版本的统一升级管理,这也体现了一个工程师的技术水平和技术素养。

    那么,如果原来的项目里存在同一个Jar包多版本冲突的问题怎么排查解决呢?下面我就来分享一下我是怎么排查解决的吧!

二、环境

  1. Idea 2024.1.4
  2. Maven 3.6.1
  3. Idea 安装 Maven Helper 插件

三、冲突Jar

    在我的工程里jsr305.jar存在三个版本,分别是:jsr305-1.3.9.jar、jsr305-3.0.1.jar和jsr305-3.0.2.jar,当前我需要将两个低版本排除掉,统一版本为最高的3.0.2版本,三版本如下图所示:

四、排查以及解决

   定位低版本Jar 是被那个模块依赖引入,我以jsr305-1.3.9.jar为例,步骤如下:

1. 使用项目结构查看Jar包被哪些模块引用

    路径为:Idea > File > 项目结构 > 库 > jsr305-1.3.9.jar > 右键 > 查找用法
标签: maven jar idea

本文转载自: https://blog.csdn.net/slhe08/article/details/142648166
版权归原作者 slhe08 所有, 如有侵权,请联系我们删除。

“Idea Maven Jar版本冲突的排查与解决”的评论:

还没有评论