Я поддерживаю внутренний репозиторий Archiva в организации, где некоторые среды сборки не имеют доступа к открытому Интернету для получения зависимостей. Я подумал, что могу настроить Archiva как зеркало для всего внешнего (зеркало с параметром MirrorOf, установленным на «external.*,!snapshots») и настроить его с прокси-серверами, чтобы, если одна из моих сборок запрашивает что-то, чего нет в Archiva, он будет использовать прокси для получения зависимостей от внешних источников, которые я настроил с помощью прокси. После этого он будет закэширован в Archiva и его не нужно будет извлекать извне.
Итак, у меня есть прокси в моей конфигурации Archiva для codehaus, sonatype (несколько), базового Central, Cloudera для материалов Hadoop и т. Д .; но я не могу найти конфигурацию, которая не позволяла бы моим сборкам напрямую обращаться к внешним источникам (до которых они не могут добраться), и в то же время удовлетворяла бы вещам, которых еще нет в моем архиве, с помощью прокси.
Есть ли какая-то хитрость, которую мне здесь не хватает? Или мне нужно переключиться на Artifactory или Nexus, чтобы получить такую функциональность?