防止 Nexus 拉取被阻止的包元数据

Prevent Nexus from pulling blocked package metadata

Nexus3 路由功能将允许您阻止来自上游存储库的包,但被阻止的包将包含在组元数据中,因为它是从上游存储库元数据合并而来的。这意味着如果代理回购的被阻止包的版本高于内部的、类似名称的回购,Nexus 仍会建议被阻止的包,但根本不允许下载它。

如何从组元数据中排除被阻止的包?

Nexus Repository Manager JIRA 中只有一份关于此的报告(请参阅 https://issues.sonatype.org/browse/NEXUS-24823)。您可以关注并投票支持 Sonatype 解决方案。 我不相信目前产品中有其他产品。

对于python,它简单地阻止了包的路径和代理的元数据路径,例如,路由规则如下:

/packages/ci-tools/.*
/simple/ci-tools/.*

这显然只有在 repo 有单独的包元数据文件时才有效。