• idea查看jar冲突和解决方法


    选中Dependencies,点上边那个按钮,出现下图

    依赖图太小了,根本没法看啊?好办,点击鼠标右键,呼出右键菜单栏,然后点击Actual Size

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

    解决方案

    方案1、点击冲突的 jar 包,右键呼出菜单栏,点击Exclude选项。

    在排除冲突的 jar 包之后,pom.xml文件会自动更新,添加排除语句。

    方案2、排除所有,在外提供一个最高版本的依赖

    例如

    com.google.guava冲突了
    在引入swagger的maven依赖时
    <!-- swagger -->
    <dependency>
    <groupId>io.springfox</groupId>
    <artifactId>springfox-swagger2</artifactId>
    <version>2.7.0</version>
    <exclusions>
    <exclusion>
    <groupId>com.google.guava</groupId>
    <artifactId>guava</artifactId>
    </exclusion>
    </exclusions>
    </dependency>
    !--依赖包冲突-->
    <dependency>
    <groupId>com.google.guava</groupId>
    <artifactId>guava</artifactId>
    <version>20.0</version>
    </dependency>

    统一提供一个依赖,把swagger中的排除

    springboot会集成许多常用的依赖,可以不用添加
  • 相关阅读:
    NHibernate中session.update()及session.merge()的区别
    子序列 (All in All,UVa 10340)
    古老的密码 (Ancient Cipher,NEERC 2004,LA 3213)
    例题1 勇者斗恶龙 (The Dragon of Loowater,UVa 11292)
    HDU1869 六度分离
    B. T-primes
    PoJ 1595 PrimeCuts
    poj 3518 Prime Gap
    PKU1988磁铁
    求组合数
  • 原文地址:https://www.cnblogs.com/h-c-g/p/10396730.html
Copyright © 2020-2023  润新知