目录

maven-依赖查询工具

maven 依赖查询工具

目的 :确定jar包的依赖顺序并快速排查,找到问题后如何在服务器上进行验证。

1.jar包依赖和依赖顺序排查

解决方案一 :maven tree

#打印依赖树

mvn dependency:tree

#将依赖树打印到文件中

mvn dependency:tree > a.txt

#打印包含某些包的依赖树

mvn dependency:tree -Dincludes=com.alibaba:fastjson

如下图得到对应的依赖树:

https://i-blog.csdnimg.cn/blog_migrate/7069215ec94acb76e35f856152d05796.png

解决方案二:maven helper工具

结合idea安装对应插件。在plugins——》Marketplace 中搜索安装Maven Helper插件;

使用方式

安装完成之后点击对应的pom.xml就会看到有多出一个Dependency Analyzer的选项,点击就能看到对应的maven依赖的关系图,可以通过filter搜索自己想要查找的依赖

https://i-blog.csdnimg.cn/blog_migrate/62a8bffd4d4beaddba31124fa4d833f5.png

然后右侧会展示对应的依赖在哪些位置被引入。可以选中对应依赖直接将其Exclude排除

2.服务器验证jar包版本

方案一:使用vim编辑查找

#进入vim编辑器

vim jar包名称

#命令行时候?或者/进行搜索(按N表示下一个)

方案二:使用jar tf命令配合ctrl+f搜索

jar tf jar包名称

https://i-blog.csdnimg.cn/blog_migrate/e50061a2dd00de3c29af3fbf55a65fc5.png