- 依赖关系查看
- 查看依赖列表:mvn dependency:list
- 概念:查询某个项目所有的依赖关系,平级显示
- 举例:
不区分依赖关系,全部罗列出来
[INFO] org.springframework:spring-beans:jar:2.5.6:compile 第一个依赖
[INFO] commons-logging:commons-logging:jar:1.1.1:compile 第二个依赖
[INFO] org.mybatis:mybatis:jar:3.4.5:compile 第三个依赖
[INFO] aopalliance:aopalliance:jar:1.0:compile 第四个依赖
[INFO] org.springframework:spring-core:jar:2.5.6:compile 第五个依赖
[INFO] org.springframework:spring-context:jar:2.5.6:compile 第六个依赖
- 查看依赖树:mvn dependency:tree
- 概念:查询某个项目依赖的上下级关系
- 举例:
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building JavaMaven 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ java-maven ---
[INFO] com.test:java-maven:jar:0.0.1-SNAPSHOT 本项目
[INFO] +- org.mybatis:mybatis:jar:3.4.5:compile 第一个依赖
[INFO] +- org.springframework:spring-core:jar:2.5.6:compile 第二个依赖
[INFO] | \- commons-logging:commons-logging:jar:1.1.1:compile 第二个依赖的依赖
[INFO] +- org.springframework:spring-beans:jar:2.5.6:compile 第三个依赖
[INFO] \- org.springframework:spring-context:jar:2.5.6:compile 第四个依赖
[INFO] \- aopalliance:aopalliance:jar:1.0:compile 第四个依赖的依赖
- 依赖分析:mvn dependency:analyze
- 概念:会罗列出已被使用或者未被使用的依赖
- 举例:
未使用的依赖,按顺序只列出直接依赖,没有传递性依赖
[WARNING] Unused declared dependencies found:
[WARNING] org.mybatis:mybatis:jar:3.4.5:compile
[WARNING] org.springframework:spring-core:jar:2.5.6:compile
[WARNING] org.springframework:spring-beans:jar:2.5.6:compile
[WARNING] org.springframework:spring-context:jar:2.5.6:compile