为什么artifactory为每个远程存储库创建逻辑-cache存储库?

时间:2017-03-19 16:43:46

标签: artifactory

我正在使用artifactory(OSS 5.1.3)作为通用构建依赖性缓存。我注意到在存储库浏览器中,对于每个远程存储库,都有第二个条目附加-cache。例如:“jcenter”和“jcenter-cache”。

自动创建-cache个条目。在我添加了一个通用的“gradle-distributions”存储库来缓存https://services.gradle.org/distributions/之后,我发现我在树中也有一个“gradle-distributions-cache”存储库。 -cache有一个不同的图标,但它没有在管理区域中的任何不同的存储库类型下列出,并且在定义虚拟存储库时不能选择它作为源。

一旦我下载了一个工件,我就可以通过主存储库名称或-cache名称来访问它。但是,如果我还没有下载某些内容,那么-cache名称将为404(主要名称将出去并获取它)。

我在设置或文档中找不到任何解释-cache存储库的内容。它是一种有用的方法,可以看到已经从遥控器下载了什么神器,但还有其他解释,我不理解吗?是否有理由在直接网址中指出一个或另一个名称? (例如:gradle wrapper --gradle-version 3.4.1 --gradle-distribution-url http://localhost:8081/artifactory/gradle-distributions/gradle-3.4.1-bin.zip)这主要是一个好奇心问题。

1 个答案:

答案 0 :(得分:1)

remote repositories配置部分中提到了“-cahce”存储库 我们的想法是,在某些情况下,直接访问已存储在缓存中的工件非常有用(例如,为了避免远程更新检查)。