Maven 依赖树

375 阅读1分钟

前言

对于java开发中常见的依赖版本冲突,可以使用依赖树来查找原因。

  1. 确保maven的bin目录配置在path环境变量中或者打开命令行终端,进入 Maven 项目的根目录
// 配置环境变量(mac系统),windows系统请自查资料配置
export M2_HOME=/Users/snackpub/Desktop/javaTools/apache-maven-3.6.3
export PATH=$PATH:$M2_HOME/bin

or

cd /Users/snackpub/Desktop/javaTools/apache-maven-3.6.3/bin

...
  1. 使用 可以使用mvn dependency:tree命令查看依赖树结构,并将结果输出到名为tree.txt的文本文件中。
mvn -X dependency:tree>tree.txt

其中,-X选项表示启用详细的调试输出,以便查看更多的构建信息。dependency:tree是 Maven 的一个插件目标,用于生成项目的依赖树。>tree.txt是重定向操作符,用于将命令的输出结果重定向到一个文件中,文件名为tree.txt

执行上述命令后,Maven 将会生成项目的依赖树,并将结果输出到tree.txt文件中。你可以在项目的根目录下找到该文件,打开并查看依赖树的详细信息。

注意:进入你项目的根目录执行。

image.png