美文网首页
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 冲突解决策略

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

  • 如何解决maven冲突?

    如何解决maven冲突 maven冲突分两类:显示冲突和隐式冲突。 显示冲突:maven文件中直接以

  • 解决maven冲突

    如果部署后发现jetty启动失败,而且通过error日志观察到系统出现了NoSuchMethodError 很有可...

  • maven冲突解决

    主要目的是升级现有的jar包,排除传递依赖引起的冲突 maven 命令 mvn dependency tree m...

  • POM文件

    解决依赖冲突 引用变量的三种情况(maven命令) 多环境属性过滤 各种依赖(POM文件详解) 解决maven传递...

  • Idea中常用的插件

    Maven Helper解决的是Maven依赖的冲突问题 FindBugs初步排查代码中的Bug ECTransa...

  • guava版本冲突解决办法--maven项目

    maven项目解决jar包冲突的四种方式 guava版本冲突解决办法 ------场景:grpc-all 和 es...

  • 依赖冲突解决办法

    依赖冲突解决办法 maven 的价值 Java开发中,jar的管理由maven来管。maven做的事情: jar统...

  • Maven依赖冲突解决

    背景 在部署一个spring-boot项目到远程测试机上的tomcat之后,发现tomcat并没有启动起来,让我折...

  • maven依赖冲突解决

    一、maven自己调节原则1.第一申明优先原则.谁先依赖就导入谁的jar包2.路径近者优先原则直接依赖比传递依赖大...

网友评论

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

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