2012-02-21 76 views
1

我想第一次获得Artifactory(OSS版本)并且已经成功地创建了一个回购库并且部署了一个工件(joda-time-2.0)作为测试。Artifactory如何管理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.jarmyRepo/joda/joda-time/2.0/?由于joda是组织,而不是joda-time?我该如何改变这一点?
  • 如何将Ivy文件上传到回购站点?如果我将文件命名为ivy-2.0.xml那么Artifactory如何知道将它放在JODA目录中?

在此先感谢!

回答

2

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