Я поддерживаю внутренний репозиторий Archiva в организации, где некоторые среды сборки не имеют доступа к открытому интернету для извлечения зависимостей. Я думал, что смогу настроить Archiva как зеркало для всего внешнего (зеркало с mirrorOf установлено на «внешние. * ,! моментальные снимки») и настроить его с помощью прокси, чтобы, если один из моих сборщиков запрашивает то, что не находится в Archiva, он будет использовать прокси-серверы для получения зависимостей от внешних источников, которые я настроил с помощью прокси. После этого он будет кэшироваться в Archiva и не нужно будет получать извне.maven local propository proxy external
Итак, у меня есть прокси-серверы в моей конфигурации Archiva для кодафайлов, сонатипа (несколько), базового центрального, Cloudera для материалов Hadoop и т. Д .; но я не могу найти конфигурацию, которая заставляет мои сборки пытаться перейти непосредственно к внешним источникам (которых они не могут достичь) и все же удовлетворяет тем, что еще не было в моей Archiva, используя прокси.
Есть ли какая-то конфигурация трюков, которую я здесь отсутствует? Или мне нужно переключиться на Artifactory или Nexus, чтобы получить такую функциональность?
Это было первое, что я пробовал. Полагаю, я должен был упомянуть об этом; Я только начал отвечать на вопросы и обнаружил, что многие люди не проводят никаких исследований, прежде чем отправлять вопросы. Я пробовал целые недели, сотни подходов. Никто не работал вообще; они либо идут прямо во внешний источник (и не работают из-за брандмауэров здесь), либо Archiva не пытается найти файлы через настроенные мной прокси. –
Можете также проверить, работает ли nexus лучше, вы могли бы выполнить настройку по умолчанию довольно быстро, затем примените настройки прокси-сервера. – crowne