idea解决maven jar冲突问题

灰太狼 2022-01-11 02:51 506阅读 0赞

在实际的 Maven 项目开发中,由于项目引入的依赖过多,遇到 jar 冲突算是一个很常见的问题了。这也是一个比较操蛋烦人的事情,但是有idea这么个神器,解决maven jar包冲突呐还不是随随便便的事情吗?

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MTIzNTc1NA_size_16_color_FFFFFF_t_70

  • 标注一:Maven Project,Maven 项目选项;
  • 标注二:Dependencies,项目依赖;
  • 标注三:Show Dependencies,展示项目依赖图。

点击Show Dependencies``按钮之后,接下来就会出现以下内容。

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MTIzNTc1NA_size_16_color_FFFFFF_t_70 1

如上图所示,展示了我们项目的依赖图。But,依赖图太小了,根本没法看啊?好办,点击鼠标右键,呼出右键菜单栏,然后点击Actual Size

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MTIzNTc1NA_size_16_color_FFFFFF_t_70 2

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MTIzNTc1NA_size_16_color_FFFFFF_t_70 3

如上图所示,项目依赖图的尺寸放大了,这回利于我们排除 jar 包冲突的问题啦!

如果我们仔细观察上图,会发现在项目依赖图中,有一些红色标记的线,实际上,这些红色标记出来的线所指向的 jar 包,就是项目中冲突的 jar 包!且在我们点击 jar 包之后,还会显示出多条指向 jar 包的红色虚线,其代表着该 jar 包被多次引用,及具体引用路径。

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MTIzNTc1NA_size_16_color_FFFFFF_t_70 4

搞定!!!!!

发表评论

表情:
评论列表 (有 0 条评论,506人围观)

还没有评论,来说两句吧...

相关阅读

    相关 idea解决jar冲突

    血找了一天的问题,最后是jar包冲突导致。事实证明敲代码还是不能浮躁。记录一下排除jar包冲突的方法,so easy 1、打开jar包冲突的类,ctrl+n 2、i...

    相关 IDEA解决jar冲突

    简介 因为平时项目整合的jar包太多,今天遇到一个包冲突的问题,昨天能运行的项目,今天突然不能运行了(后来知道是因为新加入了依赖,产生了冲突),并且报错提示与实际情况又不

    相关 idea解决maven jar冲突问题

    在实际的 Maven 项目开发中,由于项目引入的依赖过多,遇到 jar 冲突算是一个很常见的问题了。这也是一个比较操蛋烦人的事情,但是有idea这么个神器,解决maven ja

    相关 maven解决jar冲突

    1. maven默认使用第一声明优先的原则,即谁先声明,就使用谁。这个声明的依赖包也是优先进入项目的。 2. 路径近者优先原则。jar包导入时分如下两种。直接依赖要比传递依