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包依赖关系查看方法说明_第1张图片

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

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

补充说明:

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

1.1根据依赖名进行查找:

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

idea中对jar包依赖关系查看方法说明_第3张图片

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

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

idea中对jar包依赖关系查看方法说明_第4张图片

1.4结构图原始大小:右键--actual size idea中对jar包依赖关系查看方法说明_第5张图片

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

idea中对jar包依赖关系查看方法说明_第6张图片回车就能到external libraries中去了

idea中对jar包依赖关系查看方法说明_第7张图片

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

idea中对jar包依赖关系查看方法说明_第8张图片

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

idea中对jar包依赖关系查看方法说明_第10张图片

你可能感兴趣的:(intellij,idea,maven,jar,spring,boot)