zoukankan      html  css  js  c++  java
  • 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/)

  • 相关阅读:
    数据库
    poj上关于回文的题目
    最长上升子序列
    [CodeForces]914D Bash and a Tough Math Puzzle
    [HAOI2011]problem a
    Arc123 D
    [Cnoi2020]线性生物
    [USACO17FEB]Why Did the Cow Cross the Road III P
    ABC 210
    CF1111D Destroy the Colony
  • 原文地址:https://www.cnblogs.com/mlq2017/p/9640209.html
Copyright © 2011-2022 走看看