美文网首页
maven包冲突排重小tips

maven包冲突排重小tips

作者: simoscode | 来源:发表于2018-09-16 14:46 被阅读17次

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

图略

相关文章

  • maven包冲突排重小tips

    在使用maven的过程,如果依赖比较多第三方框架,难免会有许多包冲突。尤其是那些基础的工具jar包,比如日志框架啊...

  • Maven解决jar包冲突

    一、Maven中jar包冲突产生原因 MAVEN项目运行中如果报如下错误: Caused by:java.lang...

  • Maven基础

    Maven介绍 可以管理项目jar包的构建,解决jar包之间的冲突;可以对项目进行管理,比如项目打包等,maven...

  • 注意事项

    maven build 重新构建。 maven clean 可清除lib下的包。 属性取名字不能冲突。比如clas...

  • swagger集成及使用

    Swagger配置 maven引入Swagger依赖 创建swagger配置类 Tips:一定要放到能被包扫描的位...

  • maven jar包冲突原理与解决办法

    jar 包冲突原因 大概就是jar包冲突(今天遇到的是第一种) 依赖传递 因为Maven拥有传递依赖的特性,因此真...

  • maven命令排除jar包冲突(简单高效)

    maven命令排除jar包冲突(简单高效) 导语 在开发中,遇到jar包冲突时再正常不过的事了,有的时候,因为一点...

  • Maven中依赖冲突解决方案

    在使用Maven中我们导入jar包坐标时会产生依赖传递,而依赖传递难免会发生jar包间的依赖冲突,解决jar包冲突...

  • maven 冲突解决策略

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

  • 如何解决maven冲突?

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

网友评论

      本文标题:maven包冲突排重小tips

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