maven包冲突排重小tips

在使用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掉对应的版本,保留自己需要的版本。

图略

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 简介 概述 Maven 是一个项目管理和整合工具 Maven 为开发者提供了一套完整的构建生命周期框架 Maven...
    闽越布衣阅读 9,887评论 6 39
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,227评论 6 342
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,280评论 19 139
  • Jar包冲突是老生常谈的问题,几乎每一个Java程序猿都不可避免地遇到过,并且也都能想到通常的原因一般是同一个Ja...
    sherlockyb阅读 37,767评论 1 65
  • 本篇不是说犀武是如何打了败仗,而是因为犀武打了败仗导致了本篇故事的发生。 公元前293年,当时的秦王是秦昭襄王嬴稷...
    赣江边的锤子阅读 4,371评论 0 2

友情链接更多精彩内容