【问题标题】:How to see dependencies between artifacts in Artifactory?如何在 Artifactory 中查看工件之间的依赖关系?
【发布时间】:2014-07-20 16:17:41
【问题描述】:

我已经在我的电脑上安装了 Artifactory 3.2.0(免费版),它相对容易使用,但是在查看工件之间的依赖关系时我感到困惑。

作为试运行,我上传了一个带有默认 pom 的工件,但在

中添加了
<dependencies>
  <dependency>
   <groupId>text</groupId>
   <artifactId>trial2</artifactId>
   <version>1.0</version>
   <type>txt</type>
  </dependency>
</dependencies>

这是另一个文件的依赖声明。但是,我没有看到任何表明两个工件之间的两个依赖关系的东西。这就是神器的样子吗?还是我安装的artifactory有什么问题?

【问题讨论】:

    标签: maven dependencies pom.xml artifactory


    【解决方案1】:

    通常,二进制存储库不包含它自己的依赖管理器,因此它不知道工件之间的依赖关系。这是因为有一个完整的依赖管理器请求,他们每个人解决依赖关系的方式都有点不同(特别是当涉及到传递依赖时)。即使是一种工具也可以在版本之间切换分辨率策略。 这意味着正确地进行static依赖分析几乎是不可能的,所以当你只是上传文件时,Artifactory 并不知道依赖关系。

    当 Artifactory 有机会进行 runtime 依赖分析时,这种情况会发生变化。如果您运行构建(使用选择的依赖管理器有效地解决工件)并且 Artifactory 知道它(通过使用 Build Integration pluginsMaven pluginGradle plugin 之一),那么繁荣!您可以在构建浏览器中看到所有依赖项:

    【讨论】:

      猜你喜欢
      • 2010-10-21
      • 2015-06-05
      • 2021-03-17
      • 1970-01-01
      • 2013-10-03
      • 1970-01-01
      • 1970-01-01
      • 2021-03-12
      • 1970-01-01
      相关资源
      最近更新 更多