如何查找pom文件未使用的依赖
引言:
在日常开发中会引入各种依赖,有时候是直接复制现成的依赖,这样会造成jar包的体积变大,那么如何查找没有使用的依赖?
解决:
maven提供了指令
mvn?dependency:analyze
在idea终端运行之后,会分析出哪些未使用,哪些使用了在引用依赖的jar包下的子依赖。
[WARNING] Used undeclared dependencies found:
代表未声明的依赖在使用
[WARNING] Unused declared dependencies found:
代表已声明但是未使用
注意:此方法检测出来的数据并不完全准确,在去除的时候要多检查是否真的未使用,防止问题发生。