Artifactory如何管理Ivy描述符

时间:2012-02-21 18:04:18

标签: java repository ivy artifactory

我正在尝试第一次启动Artifactory(OSS版本),并成功创建了一个repo并将其作为测试部署到工件(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-2.0.xml,那么Artifactory如何知道将它放在JODA目录中?

提前致谢!

1 个答案:

答案 0 :(得分:2)

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