小编典典

如何获取工件的依赖树?

all

dependency:tree可用于查看给定项目的依赖关系树。但我需要的是查看第 3 方工件的依赖关系树。

我想我可以创建一个空项目,但我正在寻找更简单的东西(我需要为几个工件执行此操作)。


阅读 68

收藏
2022-06-21

共1个答案

小编典典

1)使用[maven依赖插件](https://maven.apache.org/plugins/maven-dependency-

plugin/usage.html)

仅使用 pom.xml 创建一个简单的项目。添加您的依赖项并运行:

mvn dependency:tree

(多模块 Maven 项目的版本mvn compile dependency:tree:)

不幸的是,依赖 mojo必须使用 pom.xml 否则您会收到以下错误:

无法执行 mojo: 树。它需要一个具有现有 pom.xml 的项目,但构建没有使用它。

2) 在 maven 中央存储库中找到您的工件的 pom.xml

在您的工件的 pom.xml 中描述了依赖项。使用 Maven 基础设施找到它。

转到https://search.maven.org/并输入您的 groupId 和
artifactId。

或者您可以访问https://repo1.maven.org/maven2/并首先使用插件
groupId 进行导航,然后使用 artifactId,最后使用其版本。

例如参见org.springframework:spring-
core

3)对你的工件使用maven依赖插件

依赖工件的一部分是 pom.xml。这指定了它的依赖关系。你可以在这个 pom 上执行 mvn dependency:tree 。

2022-06-21