首页 文章

如何将库从常 Spring 藤缓存发布到神器Ivy repos

提问于
浏览
1

我们丢失了第三方库(很多)的常 Spring 藤存储库 . 我们唯一拥有的是常 Spring 藤缓存,它位于构建代理上 . 现在我们决定转移到Artifactory,ivy:install可以将repo中的依赖项复制到另一个,但是ivy cache不是repo . 此外,常 Spring 藤缓存将jar文件的所有版本保存在同一目录下(常 Spring 藤缓存默认模式) - [组织] / [模块] / [类型] s /(无修订版) . 但是我们想把它们分成不同的目录 - [组织] / [模块] / [修订] / [类型] s / .

执行此操作后,神器功能中的新repo应该与任何其他存储库相同吗?换句话说,通过这种方式创建存储库,我会错过任何内容吗?

任何帮助是极大的赞赏 .

1 回答

  • 1

    您可以在Artifactory中创建一个与常 Spring 藤缓存布局匹配的新repository layout

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

    然后创建一个新的local repository配置了常 Spring 藤缓存布局和import您的常 Spring 藤缓存的内容到新的本地存储库 .
    最后创建一个使用默认Ivy布局配置的新virtual repository,并包含您创建的本地存储库 . 虚拟存储库将执行Ivy缓存布局和Ivy默认布局之间的转换 . 您需要配置Ivy以从虚拟存储库中解析工件 . 此外,您还可以在此虚拟中包含其他常 Spring 藤存储库 .

相关问题