IDEAL葵花宝典:java代码开发规范插件 (maven helper)解决maven 包冲突的问题

小编说到:

  在我们日常开发当中常常我们会遇到JAR包冲突。找来找去还找不到很是烦人。那么所谓的JAR包冲突是指的什么那?JAR包冲突就是-引入的同一个JAR包却有好几个版本。

例如:

  项目中引用了两个 fastjson.jar的版本,分别为:fastjson:1.2.28、 fastjson:1.2.3

说明:

  我们用到了1.2.28中的某个类, 比如 A类,在版本更新中 1.2.3版本去掉了这个类,然而我们项目中maven 却把1.2.3的 jar 打包进去了,那我们就会报异常,不存在这个 class,

  但是我们调错误的时候却发现这个类存在,那我们怎么找到问题根源呢,到底是哪个包的需要Exclude 呢?

  再一次偶然的时机发现了一款插件,可以迅速找到冲突的JAR。

现在分享给大家 ...

 

下面介绍如何使用 Mavne Helper:

在使用 Maven Helper 之前先来看看 IDEAL 中的一款自带的 依赖 图。给人的感觉很是糟糕,并没有什么用。如下图所示

 下面我们来使用 Maven Helper:

1):点击 File--> Settings

2):点击下载安装:

3):重新搜索一下:并且右键 勾上 Status  然后点击 Apply --  OK  即可

4):此时会提示要求重新启动--点击 Restart。不重新启动的话无效

5):验证 Maven Helper 是否启动成功:点开我们的 Pom 文件 注意看看下方是否有 Dependency Analyzer 选项卡

6):点击 Dependency Analyzer 选项卡 如下图所示:

我们一种JAR 存在好几个版本号有时候就会起冲突,现在我们就来解决它。

7):右键 选择 Exclude 不想要的版本。不需要 Ctrl + S  再次查看JAR包的时候。就会发现已经没有了。

 

 

 

 以上内容若有不足之处 --- 请多多指教

 如要转载:请注明小编本站地址(https://www.cnblogs.com/mlq2017/)

 

posted @ 2018-09-14 13:36  GDBD  阅读(847)  评论(0编辑  收藏  举报