maven包冲突排重小tips

2018-09-16  本文已影响17人  simoscode

在使用maven的过程,如果依赖比较多第三方框架,难免会有许多包冲突。尤其是那些基础的工具jar包,比如日志框架啊,apache comom-lang等,新版本在旧版本通常找不到对应的方法,这时候就需要去排除冲突,然后使用统一的版本。接下来直接进入主题。

1快速查找重复依赖的包

在maven工程目录下面的External Libraries,一直往下拖,一眼就能看出那些是有冲突的:


image.png

2定位这些jar包由谁引入的

打印依赖树,命令是:mvn dependency :tree >tree.txt。
然后搜索关键词,找到它由那个dependency依赖引入


image.png
image.png

3 pom文件找到对应的dependency,然后exclude掉对应的版本,保留自己需要的版本。

图略

上一篇下一篇

猜你喜欢

热点阅读