一、查看有效依賴
mvn dependency:tree -f pom.xmlmvn dependency:list -f pom.xml
二、查看所有依賴
1) 顯示所有依賴:
mvn dependency:tree -Dverbose -f pom.xml
2) 過(guò)濾依賴:
mvn dependency:tree -Dverbose -Dincludes=org.springframework -f pom.xml
3) includes語(yǔ)法:
-Dincludes=[groupId]:[artifactId]:[type]:[version]
Note:可使用通配符*
三、有時(shí)dependency:tree和install的結(jié)果不一致
可能原因:
- maven使用的maven-assembly-plugin有bug,其錯(cuò)誤的引用了父pom的依賴版本。
解決方案:
- 指定maven插件版本maven-assembly-plugin:2.5.5
- 通過(guò)
mvn dependency:tree -Dverbose來(lái)查找引入的錯(cuò)誤依賴,并排除