(一)直接使用mvn dependency:tree可以查看項目完整的依賴樹
1. 命令格式
mvn dependency:tree -Dverbose -Dincludes=要查詢的內(nèi)容
- dependency:tree:表示樹狀顯示题涨。
- Dverbose:表示可以顯示所有的引用案狠,包括因為多次引用重復(fù)而忽略的。
- Dincludes:可以制定查詢條件
或者
mvn dependency:tree > C:\Users\wayss000\Desktop\maven.txt
# 該命令作用是講maven的依賴trree打印到maven.txt文件中
# 值得注意的是延都,如果你的代碼相互之間有依賴,則需要先執(zhí)行mvn install
# 最后睛竣,在maven.txt中Ctrl + F 搜索要尋找的jar名
2. 使用示例
比如想要查找下圖中的這個jakarta.validation-api-2.0.2.jar是由pom.xml中哪個配置引入的晰房,可以這樣做:
首先可以在上圖中看出來該jar包所對應(yīng)pom.xml配置的groupId和artifactId為jakarta.validation:jakarta.validation-api,中間是冒號分隔的射沟。所以我們要搜索的就是這個groupId和artifactId殊者。直接將jakarta.validation:jakarta.validation-api放到查詢條件上,執(zhí)行命令:
mvn dependency:tree -Dverbose -Dincludes=jakarta.validation:jakarta.validation-api
執(zhí)行結(jié)果如下圖所示:
圖中 3 是我們搜索的jar包的groupId和artifactId验夯,1 是找到的目標(biāo)配置的groupId猖吴,2 是找到的目標(biāo)配置的artifactId,我們可以直接拿著找到的這個groupId和artifactId直接到項目的pom.xml去搜索簿姨,這樣就直接找到對應(yīng)的配置了距误,也就知道了這個jar包是怎么引入的了。
綜上扁位,得出jakarta.validation-api-2.0.2.jar是由下面的配置引入的:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
</dependency>
(二)IDEA查找jar包maven依賴所在pom
1. 定位找到所在包名
2准潭、找到idea依賴圖位置
3、搜索域仇,ctrl+F
4刑然、雙擊打開即可找到
5. 右鍵,show Categories -> show Paths: Roots
原文鏈接:https://blog.csdn.net/wb1046329430/article/details/113620399
原文連接2:https://blog.csdn.net/londa/article/details/117906300