Maven - 查看依赖树而不构建项目
Maven - See dependency tree without building project
我想查看项目的依赖树而不实际下载那些依赖项。
我有一个构建失败的项目,因为中央仓库中没有一些依赖项,但它不是直接依赖项,我不知道我的哪个依赖项引用了它。
现在当我 运行 mvn dependency:tree
命令时,它构建项目并因此失败。
一种方法是在本地存储库中保留一个同名的虚拟 jar。它不会尝试下载依赖项并生成整个树。但是还有其他方法可以做到这一点吗?
如果您使用的是 eclipse,则有一个 "Maven POM Editor",它不仅显示 maven XML,还显示依赖关系层次结构视图。
它不需要工作构建,只需一个正确的 POM XML 文件。
它应该在安装 eclipse 时安装 m2e plugin。
更新站点为http://download.eclipse.org/technology/m2e/releases.
也许是 Maven dependency:analyze-only
mvn dependency:analyze-only
Analyzes the dependencies of this project and determines which are: used and declared; used and undeclared; unused and declared. This goal is intended to be used in the build lifecycle, thus it assumes that the test-compile phase has been executed - use the dependency:analyze
goal instead when running standalone.
mvn dependency:resolve
mvn dependency:tree -DoutputFile=tree.txt
我想查看项目的依赖树而不实际下载那些依赖项。
我有一个构建失败的项目,因为中央仓库中没有一些依赖项,但它不是直接依赖项,我不知道我的哪个依赖项引用了它。
现在当我 运行 mvn dependency:tree
命令时,它构建项目并因此失败。
一种方法是在本地存储库中保留一个同名的虚拟 jar。它不会尝试下载依赖项并生成整个树。但是还有其他方法可以做到这一点吗?
如果您使用的是 eclipse,则有一个 "Maven POM Editor",它不仅显示 maven XML,还显示依赖关系层次结构视图。 它不需要工作构建,只需一个正确的 POM XML 文件。
它应该在安装 eclipse 时安装 m2e plugin。 更新站点为http://download.eclipse.org/technology/m2e/releases.
也许是 Maven dependency:analyze-only
mvn dependency:analyze-only
Analyzes the dependencies of this project and determines which are: used and declared; used and undeclared; unused and declared. This goal is intended to be used in the build lifecycle, thus it assumes that the test-compile phase has been executed - use the
dependency:analyze
goal instead when running standalone.
mvn dependency:resolve
mvn dependency:tree -DoutputFile=tree.txt