博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
maven如何解决依赖冲突?示例三种bug的解决
阅读量:4113 次
发布时间:2019-05-25

本文共 748 字,大约阅读时间需要 2 分钟。

Bug1:本地pull了总分支后无法加载用到的jar包

因为本地之前用的依赖版本,和总分支用了同样版本的依赖,但是两个相同版本的jar包里有一个不同的函数。这样一来本地检测到相同版本。

解决方案:
1.先在Setting里找到Maven的本地仓库路径,进入roepository在这里插入图片描述
2.在repository下的common文件夹中找到以项目名命名的文件夹然后删除,之后再IDEA里执行更新命令

Bug2:部署编译失败

通过如下命令行将远端仓库的jar包同步到本地

mvn clean install -Dmaven.repo.local=/tmp/m2 -Dmaven.test.skip=true

结果发现了禁止的直接依赖

![在这里插入图片描述](https://img-blog.csdnimg.cn/20200701110329917.png解决方案:
在IDEA里终端找到项目所在目录,输入以下命令

mvn dependency:tree -Dverbose -Dincludes=asm:asm

将禁止直接引用的依赖找到,去父级用解绑,实例如下

org.apache.hbase
hbase
xxx
commons-logging
commons-logging
注:-Dmaven.test.skip=true,不执行测试用例,也不编译测试用例类。

转载地址:http://pbrsi.baihongyu.com/

你可能感兴趣的文章
MODULE_DEVICE_TABLE的理解
查看>>
db db2_monitorTool IBM Rational Performace Tester
查看>>
postgresql监控工具pgstatspack的安装及使用
查看>>
【JAVA数据结构】双向链表
查看>>
【JAVA数据结构】先进先出队列
查看>>
乘法逆元
查看>>
Objective-C 基础入门(一)
查看>>
Flutter Boost的router管理
查看>>
iOS开发支付集成之微信支付
查看>>
C++模板
查看>>
【C#】如何实现一个迭代器
查看>>
【C#】利用Conditional属性完成编译忽略
查看>>
DirectX11 光照演示示例Demo
查看>>
VUe+webpack构建单页router应用(一)
查看>>
Node.js-模块和包
查看>>
(python版)《剑指Offer》JZ01:二维数组中的查找
查看>>
Spring MVC中使用Thymeleaf模板引擎
查看>>
PHP 7 的五大新特性
查看>>
深入了解php底层机制
查看>>
PHP中的stdClass 【转】
查看>>