Maven項(xiàng)目如何查找jar包是由哪個(gè)依賴引入的
Maven查找jar包是由哪個(gè)依賴引入的
直接使用mvn dependency:tree
可以查看項(xiàng)目完整的依賴樹(shù)。
1. 命令格式
mvn dependency:tree -Dverbose -Dincludes=要查詢的內(nèi)容
dependency:tree
:表示樹(shù)狀顯示。-Dverbose
:表示可以顯示所有的引用,包括因?yàn)槎啻我弥貜?fù)而忽略的。-Dincludes
:可以制定查詢條件
2. 使用示例
比如想要查找下圖中的這個(gè)jakarta.validation-api-2.0.2.jar
是由pom.xml
中哪個(gè)配置引入的,可以這樣做:
首先可以在上圖中看出來(lái)該jar
包所對(duì)應(yīng)pom.xml
配置的groupId
和artifactId
為jakarta.validation:jakarta.validation-api
,中間是冒號(hào)分隔的。
所以我們要搜索的就是這個(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
去搜索,這樣就直接找到對(duì)應(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à)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-06-06詳解springboot如何更新json串里面的內(nèi)容
這篇文章主要為大家介紹了springboot 如何更新json串里面的內(nèi)容,文中有詳細(xì)的解決方案供大家參考,對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2023-10-10Springmvc ResponseBody響應(yīng)json數(shù)據(jù)實(shí)現(xiàn)過(guò)程
這篇文章主要介紹了Springmvc ResponseBody響應(yīng)json數(shù)據(jù)實(shí)現(xiàn)過(guò)程,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-10-10IntelliJ?IDEA2022中的Java文檔注釋設(shè)置、操作方法
這篇文章主要介紹了IntelliJ?IDEA2022中的Java文檔注釋設(shè)置、操作詳述,本文通過(guò)圖文并茂的方式給大家介紹IDEA2022?文檔注釋設(shè)置方法,需要的朋友可以參考下2022-08-08Spring中AOP概念與兩種動(dòng)態(tài)代理模式原理詳解
AOP是面向切面編程的技術(shù),AOP基于IoC基礎(chǔ),是對(duì)OOP的有益補(bǔ)充,流行的AOP框架有Sping AOP、AspectJ,這篇文章主要給大家介紹了關(guān)于Spring中AOP概念與兩種動(dòng)態(tài)代理模式原理的相關(guān)資料,需要的朋友可以參考下2021-10-10Java 實(shí)現(xiàn)并發(fā)的幾種方式小結(jié)
這篇文章主要介紹了Java 實(shí)現(xiàn)并發(fā)的幾種方式小結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-05-05