【Maven】查看jar包的依赖关系及项目何处调用了该jar包

项目比较小时,理清jar包引用、依赖关系很简单,但是当项目逐渐复杂,引用模块逐渐积累后,理清jar包的依赖关系就需要花点心里了。

maven查看jar包依赖

命令行方式

以搜索fastjson.jar依赖关系为例

  1. 在maven goal命令行界面输入,com.alibaba.fastjson为所搜索的jar包的完整名称(不要版本号)
dependency:tree -Dverbose -Dincludes=com.alibaba.fastjson
  1. 查看maven输出结果,可以清晰看到jar包的依赖关系及来源
[INFO] Building act-sba 1.0.0.0
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-dependency-plugin:3.1.1:tree (default-cli) @ act-sba ---
[INFO] Verbose not supported since maven-dependency-plugin 3.0
[INFO] com.act:act-sba:jar:1.0.0.0
[INFO] \- org.springframework.cloud:spring-cloud-starter-alibaba-nacos-discovery:jar:0.9.0.RELEASE:compile
[INFO]    \- org.springframework.cloud:spring-cloud-alibaba-nacos-discovery:jar:0.9.0.RELEASE:compile
[INFO]       \- com.alibaba.nacos:nacos-client:jar:1.0.0:compile
[INFO]          \- com.alibaba.nacos:nacos-api:jar:1.0.0:compile
[INFO]             \- com.alibaba:fastjson:jar:1.2.70:compile
[INFO] 
[INFO] ------------------------------------------------------------------------

maven工具方式

  1. 在idea maven project页面选择show dependency按钮
  2. Ctrl + F 搜索指定jar名称,可以定位到jar包
  3. 双击jar包所在方块,即可定位到引入该jar包的pom文件所在位置

项目在哪里调用了jar包

搜索工具方式

在项目中全局搜索jar包全路径,同样以fastjson.jar为例,搜索com.alibaba.fastjson即可看到项目中哪些类引用该jar包中的类

    原文作者:绊脚石0320
    原文地址: https://blog.csdn.net/qq_42594278/article/details/108465536
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞