idea中对jar包依赖关系查看方法说明

 问题背景:

   今天进行新的项目结构搭建,为了节省时间,将之前一直能用的工具类copy了一些,其中有些报红.原因是缺少相关依赖,拿一个来进行举例子说明如何查询jar之间的依赖关系.有个文件类中
@JsonInclude(JsonInclude.Include.NON_NULL)这个注解报红.

解决方案:

        对比原来的项目发现这个注解@JsonInclude是来自于jackson-annotations-2.12.3.jar,对比发现原来的项目中关于这个jar的坐标没有进行引入,所以这个jar包肯定是由其他的坐标进行间接引入(比如说引入spring-boot-starter-test坐标会间接引入很多test相关的依赖),回到原项目中,idea右侧工具栏–maven project — show dependencies,
《idea中对jar包依赖关系查看方法说明》

进入到整个项目的依赖关系图中,这个图能很清楚的看到jackson-annotations最顶层是通过spring-boot-starter-web坐标进行引入.《idea中对jar包依赖关系查看方法说明》

pom.xml中引入 spring-boot-starter-web,等待项目重新导入.至此,问题解决.

补充说明:

1.说一下项目依赖结构图中的相关使用方法:

1.1根据依赖名进行查找:

Ctrl+f,会显示所有的依赖,直接输入关键字就会进行对应查询;

《idea中对jar包依赖关系查看方法说明》

1.2结构图放大或缩小:Ctrl+鼠标滚轮

1.3部分放大:alt+鼠标移动,会出现放大镜

《idea中对jar包依赖关系查看方法说明》

1.4结构图原始大小:右键–actual size 《idea中对jar包依赖关系查看方法说明》

2想从idea中external libraries中根据关键字查询具体jar包的方法:直接Ctrl+shift+n(本地自定义设置,同全局文件查询)

《idea中对jar包依赖关系查看方法说明》回车就能到external libraries中去了

《idea中对jar包依赖关系查看方法说明》

3.查询并展示一个接口下面的所有实现类方法

《idea中对jar包依赖关系查看方法说明》

《idea中对jar包依赖关系查看方法说明》查询出所有的实现类之后Ctrl+A即可将所有的进行选中,然后展示所有.

《idea中对jar包依赖关系查看方法说明》

    原文作者:卖柴火的小伙子
    原文地址: https://blog.csdn.net/weixin_43401380/article/details/118457878
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞