前言
对于java开发中常见的依赖版本冲突,可以使用依赖树来查找原因。
- 确保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
...
- 使用
可以使用
mvn dependency:tree命令查看依赖树结构,并将结果输出到名为tree.txt的文本文件中。
mvn -X dependency:tree>tree.txt
其中,-X选项表示启用详细的调试输出,以便查看更多的构建信息。dependency:tree是 Maven 的一个插件目标,用于生成项目的依赖树。>tree.txt是重定向操作符,用于将命令的输出结果重定向到一个文件中,文件名为tree.txt。
执行上述命令后,Maven 将会生成项目的依赖树,并将结果输出到tree.txt文件中。你可以在项目的根目录下找到该文件,打开并查看依赖树的详细信息。
注意:进入你项目的根目录执行。