【发布时间】:2020-07-31 21:49:08
【问题描述】:
Nexus3 路由功能允许您阻止来自上游存储库的包,但被阻止的包将包含在组元数据中,因为它是从上游存储库元数据中合并的。这意味着如果代理 repo 的被阻止包的版本高于内部类似名称的 repo,Nexus 仍会建议被阻止的包,但根本不允许下载它。
如何从组元数据中排除被阻止的包?
【问题讨论】:
标签: proxy repository nexus nexus3
Nexus3 路由功能允许您阻止来自上游存储库的包,但被阻止的包将包含在组元数据中,因为它是从上游存储库元数据中合并的。这意味着如果代理 repo 的被阻止包的版本高于内部类似名称的 repo,Nexus 仍会建议被阻止的包,但根本不允许下载它。
如何从组元数据中排除被阻止的包?
【问题讨论】:
标签: proxy repository nexus nexus3
在 Nexus Repository Manager JIRA 中只报告了此问题(请参阅 https://issues.sonatype.org/browse/NEXUS-24823)。您可以关注并投票支持 Sonatype 解决方案。 我不相信目前产品中没有其他产品。
【讨论】:
对于python来说,它只是简单地阻塞了包的路径和代理的元数据路径,例如,路由规则如下:
/packages/ci-tools/.*
/simple/ci-tools/.*
这显然只有在 repo 有单独的包元数据文件时才有效。
【讨论】: