一、查看有效依赖
mvn dependency:tree -f pom.xml
mvn dependency:list -f pom.xml
二、查看所有依赖
1) 显示所有依赖:
mvn dependency:tree -Dverbose -f pom.xml
2) 过滤依赖:
mvn dependency:tree -Dverbose -Dincludes=org.springframework -f pom.xml
3) includes语法:
-Dincludes=[groupId]:[artifactId]:[type]:[version]
Note:可使用通配符*
三、有时dependency:tree和install的结果不一致
可能原因:
- maven使用的maven-assembly-plugin有bug,其错误的引用了父pom的依赖版本。
解决方案:
- 指定maven插件版本maven-assembly-plugin:2.5.5
- 通过
mvn dependency:tree -Dverbose
来查找引入的错误依赖,并排除