Maven項(xiàng)目如何查找jar包是由哪個(gè)依賴引入的
Maven查找jar包是由哪個(gè)依賴引入的
直接使用mvn dependency:tree可以查看項(xiàng)目完整的依賴樹。
1. 命令格式
mvn dependency:tree -Dverbose -Dincludes=要查詢的內(nèi)容
dependency:tree:表示樹狀顯示。-Dverbose:表示可以顯示所有的引用,包括因?yàn)槎啻我弥貜?fù)而忽略的。-Dincludes:可以制定查詢條件
2. 使用示例
比如想要查找下圖中的這個(gè)jakarta.validation-api-2.0.2.jar是由pom.xml中哪個(gè)配置引入的,可以這樣做:

首先可以在上圖中看出來該jar包所對應(yīng)pom.xml配置的groupId和artifactId為jakarta.validation:jakarta.validation-api,中間是冒號分隔的。
所以我們要搜索的就是這個(gè)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,我們可以直接拿著找到的這個(gè)groupId和artifactId直接到項(xiàng)目的pom.xml去搜索,這樣就直接找到對應(yīng)的配置了,也就知道了這個(gè)jar包是怎么引入的了。
綜上,得出jakarta.validation-api-2.0.2.jar是由下面的配置引入的:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
</dependency>總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java使用RedisTemplate如何根據(jù)前綴獲取key列表
這篇文章主要介紹了Java使用RedisTemplate如何根據(jù)前綴獲取key列表,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-06-06
詳解springboot如何更新json串里面的內(nèi)容
這篇文章主要為大家介紹了springboot 如何更新json串里面的內(nèi)容,文中有詳細(xì)的解決方案供大家參考,對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2023-10-10
Springmvc ResponseBody響應(yīng)json數(shù)據(jù)實(shí)現(xiàn)過程
這篇文章主要介紹了Springmvc ResponseBody響應(yīng)json數(shù)據(jù)實(shí)現(xiàn)過程,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-10-10
IntelliJ?IDEA2022中的Java文檔注釋設(shè)置、操作方法
這篇文章主要介紹了IntelliJ?IDEA2022中的Java文檔注釋設(shè)置、操作詳述,本文通過圖文并茂的方式給大家介紹IDEA2022?文檔注釋設(shè)置方法,需要的朋友可以參考下2022-08-08
Spring中AOP概念與兩種動(dòng)態(tài)代理模式原理詳解
AOP是面向切面編程的技術(shù),AOP基于IoC基礎(chǔ),是對OOP的有益補(bǔ)充,流行的AOP框架有Sping AOP、AspectJ,這篇文章主要給大家介紹了關(guān)于Spring中AOP概念與兩種動(dòng)態(tài)代理模式原理的相關(guān)資料,需要的朋友可以參考下2021-10-10
Java 實(shí)現(xiàn)并發(fā)的幾種方式小結(jié)
這篇文章主要介紹了Java 實(shí)現(xiàn)并發(fā)的幾種方式小結(jié),具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-05-05

