显示项目中已解析依赖,每个依赖的范围:
mvn dependency:list
通过这棵树可以看到某个依赖是通过哪条传递路径引入的,方便依赖的版本的管理:
mvn dependency:tree
分析当前项目的依赖,主要找寻一些编译过程中主代码和测试代码用不到的依赖:
mvn dependency:analyze
注意:
Used undeclared dependencies:项目中使用到,但是没有显式声明的依赖,此时要显示声明任何项目中直接用到的依赖
Unused declared dependencies:项目中未使用的,但显式声明的依赖,这里需要仔细分析,上面的命令只会扫描编译过程中主代码和测试代码用到的依赖,对于一些执行测试和运行时需要的依赖发现不了。