zoukankan      html  css  js  c++  java
  • 如何解决某个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中如何操作排除冲突的地方?

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

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

  • 相关阅读:
    常见面试题
    3*0.1 == 0.3 将会返回什么?true 还是 false?
    poj_2186 强连通分支
    强连通分量、割点、桥
    最小生成树
    poj_2349 Kruskal 最小生成树
    poj_1258 prim最小生成树
    最短路径
    poj_1125 Floyd最短路
    poj_1860 SPFA
  • 原文地址:https://www.cnblogs.com/feiyujun/p/10140601.html
Copyright © 2011-2022 走看看