美文网首页
maven 冲突解决策略

maven 冲突解决策略

作者: 苏小小北 | 来源:发表于2020-10-22 15:52 被阅读0次

    maven 相同名的包,会产生冲突,此时会有疑问了,最后打包运行使用的是哪个包呢?
    maven处理的策略是

    • 优先最近路径策略
      maven包关系是一个树状图,距离根节点层数少的优先选择。
    • 最先声明策略
      当两个冲突包在依赖树状图中是同级的,那么优先选择先声明的。

    介绍下几款工具查看树状图

    • mvn dependency:tree
    # 控制台会输出
    mvn dependency:tree
    # 输出到文本查看
    mvn dependency:tree >> dependencies.txt
    
    • Dependency Analyzer IDEA插件
      在idea插件中搜索安装后,pom.xml 文件左下角有个 text 和 Dependency Analyzer,点 Dependency Analyzer 查看

    相关文章

      网友评论

          本文标题:maven 冲突解决策略

          本文链接:https://www.haomeiwen.com/subject/exfpmktx.html