【发布时间】:2014-03-26 04:27:33
【问题描述】:
有没有办法为 Artifactory 中的每个条目自动生成 Artifactory 的依赖项列表。这样我就可以为我的项目复制所需的条目,而不必手动键入每个依赖项?
【问题讨论】:
-
为什么不使用maven-dependency-plugin:tree ?
标签: maven maven-2 maven-3 artifactory
有没有办法为 Artifactory 中的每个条目自动生成 Artifactory 的依赖项列表。这样我就可以为我的项目复制所需的条目,而不必手动键入每个依赖项?
【问题讨论】:
标签: maven maven-2 maven-3 artifactory
似乎 artifactory 不这样做,即使它知道其存储库中的每个依赖项
即:
<dependency>
<groupId>group1</groupId>
<artifactId>artifact1</artifactId>
<version>1.0</version>
</dependency>
因为它是一个'maven' repo,它知道每个添加到它的罐子的这三件事。 Maven maven-dependency-plugin:tree 的作用与列出添加到 repo 的所有依赖项不同
【讨论】:
Artifactory 是二进制存储库,而不是依赖项管理器。它几乎没有保存二进制文件和有关工件的现有信息。由于我们不知道您使用的是什么构建工具(和依赖管理器),因此我们不知道它如何为您生成依赖树。 我们可以为您提供有关已通过构建的信息(之前已部署到 Artifactory)。在这种情况下,我们实际上知道解决了什么问题。但是我们无法知道前面的依赖项(在您运行工具之前)。
【讨论】:
Nexus、Artifactory 和 Archiva 不支持此功能。
您可以改为运行:
mvn dependency:tree
并获取当前项目的依赖项。
【讨论】: