2012-02-21 107 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佈局與常春藤完美搭配。