2014-12-05 49 views
0

我们失去了我们的第三方图书馆常青藤资料库(其中很多)。我们唯一拥有的就是坐在构建代理上的常青藤缓存。现在我们决定转移到Artifactory,ivy:install可以将依赖从一个回购拷贝到另一个回收,但是ivy cache不是回购。此外,常青藤缓存将jar文件的所有版本保持在同一目录下(常青藤缓存默认模式) - [organization]/[module]/[type] s /(no revision)。但是我们想将它们整理到不同的目录中 - [组织]/[模块]/[修订]/[类型] s /。如何将图书馆从常春藤缓存发布到Artifactory常春藤回购

做完这个之后,artifactory中的新回购函数应该和其他仓库一样吗?换句话说,我是否会以这种方式创建存储库而错过任何内容?

任何帮助,非常感谢。

回答

1

您可以创建在Artifactory的新repository layout将匹配常春藤缓存布局:

[org]/[module]/[type]s/[module](-[classifier])-[baseRev](-[fileItegRev]).[ext] 

然后创建与常春藤缓存布局和import您的常青藤缓存的内容到新的地方设置一个新的local repository库。
最后,创建一个新的virtual repository,该默认Ivy布局配置并包含您创建的本地存储库。虚拟库将执行Ivy缓存布局和Ivy默认布局之间的转换。您需要配置Ivy以解决虚拟存储库中的工件问题。此外,您可以在此虚拟中包含其他常春藤版本库。