Artifactory 无法更新存储库 - 存储库聚合另一个具有不匹配包类型的存储库

Posted

技术标签:

【中文标题】Artifactory 无法更新存储库 - 存储库聚合另一个具有不匹配包类型的存储库【英文标题】:Artifactory Failed to update repository - Repository aggregates another repository that has a mismatching package type 【发布时间】:2016-03-29 06:31:38 【问题描述】:

我在 Artifactory 中有一个虚拟存储库,其中包含几个不同存储库类型的存储库。

当我尝试将 Maven 存储库添加到虚拟存储库中时,它会抛出一条错误消息“无法更新存储库”并在日志中显示:

2016-03-29 17:15:50,814 [http-nio-8082-exec-16] [INFO ] (o.a.u.r.s.a.c.r.UpdateRepositoryConfigService:43) - Updating repository MyCompany-dev
2016-03-29 17:15:50,814 [http-nio-8082-exec-16] [ERROR] (o.a.u.r.s.a.c.r.UpdateRepositoryConfigService:48) - Failed to update repository MyCompany-dev: Repository 'MyCompany-dev' aggregates another repository 'org.python.pypi' that has a mismatching package type Pypi

我们正在运行版本:

Artifactory Professional 4.5.1 rev 40117

神器网站建议

“组合和链接使用不同布局的存储库应该是开箱即用的。”

https://www.jfrog.com/confluence/display/RTF/Repository+Layouts

所以我不确定为什么它会抛出一个错误,提示它无法将 maven 存储库添加到虚拟存储库,因为那里已经有一个 pypi 存储库?

【问题讨论】:

【参考方案1】:

您将布局与包类型混淆了 - 正如您所提到的,支持将几种不同的布局聚合到一个虚拟存储库中,但是不可能将几种不同的包类型聚合到某个特定的虚拟存储库中类型(在您的情况下 - Pypi 虚拟存储库不能包含 Maven 存储库或 Pypi 以外的任何其他类型)。

查看更多 here 和 here。

【讨论】:

以上是关于Artifactory 无法更新存储库 - 存储库聚合另一个具有不匹配包类型的存储库的主要内容,如果未能解决你的问题,请参考以下文章

Artifactory:升级到新的 Artifactory 5.10.3 并支持新的 Pypi 后,本地 Pypi 存储库“慢”

无法收集对本地 Artifactory Pypi 存储库的补丁依赖项

柯南搜索和下载不适用于虚拟 Artifactory 存储库

自动将新库导入 Artifactory Ivy 存储库

离线安装 Maven 存储库 - Artifactory

如何从 Artifactory 存储库下载最新的工件?