对本地人工工厂的依赖性解决需要很长时间

时间:2018-12-06 08:16:12

标签: artifactory

我的局域网中安装了Artifactory pro(不支持)服务器。

此人工制品的一个主要用例是将其用作来自例如repo1 maven存储库或lightbend ivy2存储库。希望当我将repo1上托管的依赖项缓存在本地工件上时,可以加快解析速度。

我很确定我的开发机器配置正确,可以根据本地工件来专门解决工件。

但是,每隔一段时间(可能接近远程存储库设置的 Advanced 选项卡中配置为Metadata Retrieval Cache Period (Sec)的时间间隔),原来由maven repo托管的依赖项的解析1比通常花费更长的时间。

我怀疑在这些时候工件会刷新远程工件的工件元数据( pom,ivy.xml )。但这要比我预期的要长得多,假设一个简单的pom或ivy下载不需要花几秒钟,而是几毫秒。

我当前正在请求对服务器的root访问,以尝试从OP尝试 tcpdump ,这可能需要一些时间...

我的问题是

有人知道远程存储库的每个依赖关系需要几秒钟来刷新元数据文件的实际可能发生的情况吗?还是我看错了方向?

更新

我的Artifactory版本是

Artifactory Professional 5.1.3修订版50019

1 个答案:

答案 0 :(得分:0)

我们有一个类似的问题,但是使用npm repo时,元数据的重新计算花费了相当长的时间,最终我们知道它是人工制品中的错误,并在6.1.0版中得到了解决。值得检查人工jira的任何此类错误。希望这会有所帮助! Artifactory Jira Link