• 如何解决某个jar包的依赖冲突问题


    我用的是idea集成开发环境,因此以该开发工具讲解。

    首先在在Terminal窗口中,键入:mvn dependency:tree -Dincludes=com.google.guava

    如果不加-Dincludes=com.google.guava,则输出整个项目的依赖树。

    com.google.guava是包的groupId。

    如何复制包的groupId,当然可以去pom.xml文件中去。还可以这样:

    在项目的External Libraries下,右击某个包的名称,如下:

    然后在弹出的对话框中选择,第一个冒号和第二个冒号中间的部分,也可以把最后一个冒号之前的部分加上,及com.google.guava:guava,见下图:

    命令的执行目录是当前项目的目录下,所以分析整个项目。

    输出类似于以下:

    经过分析,就可以看出,引用同一个包,存在冲突的地方。

    pom中如何操作排除冲突的地方?

    在使用低版本的地方排除:

    因为引用的关系,把低版本的依赖方前面,应该就没问题。

  • 相关阅读:
    ES6新特性
    ng-bind与ng-medol 区别
    验证输入两次密码是否一致angularjs
    最全的node.js安装步骤
    JAVA基础
    localStorage 个人使用总结
    mac中怎么安装python3
    macbook配置homebrew以及安装python3
    python之函数进阶
    mysql数据库入门
  • 原文地址:https://www.cnblogs.com/feiyujun/p/10140601.html
Copyright © 2020-2023  润新知