maven依赖排查与注意点
maven是一个强大的 Java 软件项目,把与创建软件项目有关的所有事情都自动化的一种工具。构建软件项目通常包含如下一到多项活动,
生成源代码(如果在项目中用到了自动生成的代码)。
从源代码生成文档。
编译源代码。
将编译后的代码打包为 JAR 文件或者 ZIP 文件。
将打包好的代码安装到服务器上的一个仓库中或者其他地方。
maven依赖排查方法:
可以在终端执行指令
mvn dependency::tree > 1.txt
会讲maven依赖树输出到根目录的txt文件里
如果使用的是jetbrains的 IntelliJ IDEA软件,可以点 右上方的放大镜图标来查看依赖树
如下图中,从右往左数第三个图标
需要注意的是:当每次修改了maven的 xml文件后,需要执行mvn install刷新依赖,有的项目单元测试太多,可以点击上图中的从右往左数第五个图标(🚫)来跳过执行单元测试
对于不规范的项目,例如多个子模块的项目,子模块a依赖子模块b,如果想排除子模块b中某个依赖,在子模块a的pom.xml文件中也要做相应exclude排除。