【问题标题】:Auto generate list of dependencies from Artifactory从 Artifactory 自动生成依赖项列表
【发布时间】:2014-03-26 04:27:33
【问题描述】:

有没有办法为 Artifactory 中的每个条目自动生成 Artifactory 的依赖项列表。这样我就可以为我的项目复制所需的条目,而不必手动键入每个依赖项?

【问题讨论】:

标签: maven maven-2 maven-3 artifactory


【解决方案1】:

似乎 artifactory 不这样做,即使它知道其存储库中的每个依赖项

即:

<dependency>
    <groupId>group1</groupId>
    <artifactId>artifact1</artifactId>
    <version>1.0</version>
</dependency>

因为它是一个'maven' repo,它知道每个添加到它的罐子的这三件事。 Maven maven-dependency-plugin:tree 的作用与列出添加到 repo 的所有依赖项不同

【讨论】:

    【解决方案2】:

    Artifactory 是二进制存储库,而不是依赖项管理器。它几乎没有保存二进制文件和有关工件的现有信息。由于我们不知道您使用的是什么构建工具(和依赖管理器),因此我们不知道它如何为您生成依赖树。 我们可以为您提供有关已通过构建的信息(之前已部署到 Artifactory)。在这种情况下,我们实际上知道解决了什么问题。但是我们无法知道前面的依赖项(在您运行工具之前)。

    【讨论】:

      【解决方案3】:

      Nexus、Artifactory 和 Archiva 不支持此功能。

      您可以改为运行:

      mvn dependency:tree
      

      并获取当前项目的依赖项。

      【讨论】:

        猜你喜欢
        • 2020-02-28
        • 2012-07-06
        • 1970-01-01
        • 2021-01-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-04-11
        • 1970-01-01
        相关资源
        最近更新 更多