美文网首页
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

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