当前位置: 首页 > Web前端 > HTML5

IntellijIDEA--根据maven依赖名查找导入了哪个pom.xml

时间:2023-04-05 22:02:18 HTML5

介绍有时候会出现这样的问题:我们知道项目中使用了某个依赖,想知道是哪个pom.xml在项目中引入它,方便我们修改版本,更新依赖等。示例需求:有一个分布式项目,想确定哪个pom.xml引入了订单微服务中使用的feign(order-core).1.idea安装mavenhelper插件2.在order-core的pom.xml中搜索打开order-core的pom.xml点击“DependenciesAnalyzer”(依赖分析器)点击“AllDependenciesAsList”(以列表形式显示依赖)搜索“feign”,点击“feign-core”,可以在右侧看到依赖结构,发现最顶层的依赖是“spring-cloud-starter-openfeign”。点击“spring-cloud-starter-openfeign”可以看到这个pom.xml(order-core),account-api,storage-api都引入了“spring-cloud-starter-openfeign”3.找到这一层(order-core)pom.xml可以看出,这一层没有引入“spring-cloud-starter-openfeign”。4.找到上层的pom.xml,找到account-api和storage-api的pom.xml。可以看到account-api和storage-api都没有引入spring-cloud-starter-openfeign5.找到以这个pom.xml为parent的上层pom.xml“account-api”和“storage-api”:../../../parent/parent-api/pom.xmlOK,找到了。欢迎关注我的公众号:敲代码的老贾,回复“领取”送《Java面试》信息,阿里、腾讯、字节、美团、饿了么等大厂