通过IntelliJ IDEA查看某个jar包是怎么引入的

项目中有一个陌生的类是从外部jar包引入的,而这个jar包可能又是由另外一个jar包引入的,这个时候怎么找到这个类的源头呢?

以RedisTemplate为例子,首先鼠标放上去按住ctrl键,可以看到这个类所在的jar包是spring-data-redis

 

 

 

 

 

现在就要去找这个jar包,看看它到底是被谁引入的,在最右边的maven工具栏点击maven projects,选择RedisTemplate所在的当前工程,点击图中按钮

 

 

 

可以看到下面这个页面

 

 

 

 

在页面中 Ctrl+F 搜索spring-data-redis这个jar包,最终高亮定位到具体位置,可以看到这个jar包是由spring-boot-starter-data-redis这个包引入的,

顺着箭头一层一层找下去,就能找到最顶层的包了。注意箭头指向哪个包,就说明这个包是被别人引入的,要逆着箭头方向找。

 

 

posted @ 2020-10-05 19:10  codeDirectory  阅读(10297)  评论(0编辑  收藏  举报