【Maven】maven 版本依赖问题解决方案

无非是两种,找不到;找到1个,版本有问题;找到多个,依赖的版本有问题。

1. 找不到 jar包问题:

  • 验证mvn是否OK: 本地maven环境验证;IDEmaven环境验证
  • 查看仓库jar包是否没有下载完成后,*lastupdate,搜,类似:xmlunit-core-2.7.0.jar.lastUpdated,全部删除,在pom加个空格继续下载
  • 万一下载不下来,直接去maven 私服下载,然后上传到私服如Nexus上,当然本地需要配置私服

2. 找到1个,版本问题

  • 最简单的是直接换版本号
  • 如果是继承过来的依赖,则打印依赖树(mvn dependency:tree)搜索jar包,使用exclusions排除依赖,然后添加需要的AVG

3. 找到多个,默认依赖的版本不是想要的

  • 同样打印依赖树(mvn dependency:tree),搜索jar包,看需要的jar包 是哪个AVG引入的
  • 最直接的方法是,全部 使用exclusions排除依赖,然后添加需要的AVG
  • 同样也可以根据多版本依赖原则(就近原则,相同远近先入为主),排除依赖

猜你喜欢

转载自blog.csdn.net/weixin_42754896/article/details/112513677