【问题标题】:How Artifactory manages Ivy descriptorsArtifactory 如何管理 Ivy 描述符
【发布时间】:2012-03-12 01:37:34
【问题描述】:

我正在尝试让 Artifactory(OSS 版本)首次启动并运行,并已成功创建了一个存储库并将一个工件 (joda-time-2.0) 部署到它作为测试。

但是当谈到 Ivy 模块描述符(XML 文件)时,我有点困惑:

  • 我应该如何命名 XML 文件?我使用的默认工件模式是 [org]/[module]/[baseRev](-[folderItegRev])/[type]s/[module](-[classifier])-[baseRev](-[fileItegRev]).[ext],它提示 Artifactory 将我的 joda JAR 存储到 myRepo/joda-time/joda-time/2.0;模块模式是[org]/[module]/[baseRev](-[folderItegRev])/[type]s/ivy-[baseRev](-[fileItegRev]).xml,所以我的描述符应该命名为ivy-2.0.xml吗?
  • Artifactory 不应该将joda-time-2.0.jar 存储在myRepo/joda/joda-time/2.0/ 下吗?因为joda 是组织,而不是joda-time?我该如何更改?
  • 如何将 Ivy 文件上传到 repo?如果我将文件命名为ivy-2.0.xml,那么 Artifactory 怎么知道将其放在 JODA 目录中?

提前致谢!

【问题讨论】:

    标签: java repository ivy artifactory


    【解决方案1】:

    在 Arifactory 中配置存储库时,您可以选择各种布局(包括预定义的布局)。阅读更多关于它的信息here。我强烈建议即使在使用 Ivy 时也使用 Maven2 布局,它将允许构建工具互操作性并更有效地使用 Artifactory,例如GAVC search 仅适用于具有 Maven2 布局的存储库。 m2 布局与 Ivy 完美搭配。

    【讨论】:

      猜你喜欢
      • 2012-03-15
      • 1970-01-01
      • 2014-06-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-06
      • 1970-01-01
      相关资源
      最近更新 更多