问题描述
今天在新建项目的时候,发现一个注解(@JsonInclude)不知道是哪个包的源头引入的,后来打开原来的老项目,查看对应的源文件,发现如图所示
但是这个 com.fasterxml.jackson.core:jackson-annotations:2.9.10 在我的 pom.xml 根本模糊匹配不上,于是那肯定是某个父依赖下的子依赖。
那么问题来了,如何通过关键字来查找它的源头父依赖坐标是在谁呢?
解决方案
- 在 IDEA 安装 Maven Helper 插件
- 然后选择要分析的 pom.xml 文件,再点击 Dependency Analyzer 按钮即可进行分析查询
- 接着通过模糊匹配查询,可以看到右边的框里有对应的父类源头信息出现
- 剩下就不用多说了,直接去 pom.xml 查找对应的坐标即可