远程存储库及其工作方式

JFrog支持
2022-12-25火灾

在其开放源码软件(OSS)和专业版本中,Artifactory的一个不可或缺的特性是远程存储库,这是一个简单的代理对象上的存储库远程服务器
例如,让我们假设您创建了一个名为JCenter(如果您不指定自己的名称,这实际上是Artifactory将创建的默认名称)。让我们假设您正在开始一个Maven构建,Maven使用Artifactory作为它的源存储库。在这个场景中,Maven将从Artifactory请求一个资源。

由于它是典型的配置,Artifactory将在您的本地缓存中查找远程Maven存储库(例如,JCenter)。如果文件不在本地缓存中,那么Artifactory将转到互联网尝试从JCenter获取资源。如果资源最终被定位,Artifactory将在本地缓存它,并为客户端提供所请求的工件。因此,在对相同资源的后续请求中,将不需要internet连接来检索工件,因为它已经缓存在Artifactory中。
请注意:只缓存被请求的文件,而不是整个JCenter存储库。