Artifactory如何管理回购

IAm*_*aja 4 java repository ivy artifactory

今天早上我花了一些时间下载和试验Artifactory,并有一些基本问题,我似乎无法在小助手工具提示和官方文档中找到.

  • Artifactory在哪里存储本地存储库?我创建了一个,可以看到它,向它部署工件等等......但我在文件系统的任何地方都看不到它?
  • 用户是否可以将存储库"导出"到其本地计算机上并使用从其导出的存储库进行复制?(我正在尝试为开发人员配置本地vs托管存储库的概念.)
  • Artifactory有一个标准远程存储库列表(例如java.net.m1).如果我设置一个具有相同布局的本地仓库,是否有可能(可能通过虚拟仓库)将远程仓库"合并"/导入到我自己的仓库中(只要没有冲突)?

我通常不会将多个问题汇总到同一个问题中,但是这些问题是如此紧密相关,我宁愿将它们一起批处理,而不是将多个几乎相同的问题混为一谈.提前致谢!

JBa*_*uch 11

  • Artifactory使用Java Content Repository(JCR)标准来存储工件.它是各种存储实现之上的抽象,包括文件系统,关系数据库等.在任何情况下,JCR都通过校验和管理存储(以减小大小和带宽),因此存储库在文件系统中不能直接浏览.默认实现是将二进制文件存储在文件系统上(在$ ARTIFACTORY_HOME/data/filestore中,以及Derby DB中的元数据).
  • 我不确定我理解为什么要将整个存储库复制到每台机器上?如果在机器上的本地存储库中找不到工件,则依赖关系管理工具(例如,ivy)会在构建期间按需下载工件.
  • 当您启动Artifactory时,预定义的存储库为空.它们是依赖关系管理工具请求时查找工件的位置的定义.