Intellij IDEA根據maven依賴名查找它是哪個pom.xml引入的(圖文詳解)
簡介
本文介紹Idea如何根據maven依賴名查找它是哪個pom.xml引入的。
有時候會有這樣的問題:我們知道項目裡用瞭某個依賴,想知道它是項目裡哪個pom.xml引入的,這樣可以進行修改版本、更新依賴等操作。
示例
需求:有個分佈式項目,想確定訂單微服務(order-core)裡使用的feign是哪個pom.xml引入的。
1. Idea安裝maven helper插件
2.在order-core的pom.xml裡查找
打開order-core的pom.xml
點擊“Dependencies Analyzer”(依賴分析器)
點擊“AllDependencies As List”(列表形式顯示依賴)
搜索“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-openfeign”
5.找上上層的pom.xml
“account-api”和“storage-api”都以此pom.xml為父級:../../../parent/parent-api/pom.xml
OK,找到瞭。
到此這篇關於Intellij IDEA根據maven依賴名查找它是哪個pom.xml引入的的文章就介紹到這瞭,更多相關idea maven依賴內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!
推薦閱讀:
- 剖析SpringCloud Feign中所隱藏的坑
- 基於springboot服務間Feign調用超時的解決方案
- SpringCloud openfeign聲明式服務調用實現方法介紹
- SpringCloud學習筆記之OpenFeign進行服務調用
- OpenFeign服務接口調用的過程詳解