我在一个组织中支持 Archiva 内部存储库,在该组织中,某些构建环境无法访问开放的 Internet 以获取依赖项。我想我可以将 Archiva 配置为所有外部事物的镜像(mirrorOf 设置为“external.*,!snapshots”的镜像)并使用代理进行设置,这样,如果我的一个构建要求 Archiva 中没有的东西,它将使用代理从我使用代理设置的外部源中获取依赖项。之后,它将被缓存在 Archiva 中,而不必从外部获取。
所以我在我的 Archiva 配置中有 codehaus、sonatype(几个)、基本 Central、Cloudera for Hadoop 等的代理;但是我找不到一种配置,可以防止我的构建尝试直接访问外部源(它们无法访问),但通过使用代理来满足我的 Archiva 中尚未包含的内容。
我在这里缺少一些技巧配置吗?还是我需要切换到 Artifactory 或 Nexus 才能获得这种功能?