Зависимости Maven скачиваются, но затем Jib завершается ошибкой при обращении к реестру. Это полезная подсказка: доступ к репозиторию Maven работал, но клиент реестра Jib при этом не использовался.

Начните с URL, на котором произошёл сбой

Неудачная операцияКонфигурация прокси для проверки
Плагин Maven или получение зависимостиАктивный прокси репозитория из settings.xml и исключения.
Запрос базового образа или токена реестра от JibСетевые свойства Java, которые Jib использует для связи с реестром.

Для неаутентифицированного HTTP-посредника укажите маршрут Jib в вызове Maven:

mvn -Dhttp.proxyHost=proxy.example.net \
    -Dhttp.proxyPort=8080 \
    -Dhttps.proxyHost=proxy.example.net \
    -Dhttps.proxyPort=8080 \
    -Dhttp.nonProxyHosts='localhost|127.*|*.internal.example' \
    jib:buildTar

Используйте реальные хост и порт прокси, сохраняя настройки образа Jib проекта. Для публичного реестра и службы токенов на разрешённом публичном маршруте прокси список HTTP-прокси даёт кандидатов для этих полей прокси без аутентификации. Свойства host принимают имена хостов, без префикса http://. Свойства https выбирают прокси для HTTPS-назначений; Java использует http.nonProxyHosts и для списка обхода HTTPS.

Локальному архиву всё ещё может требоваться загрузка

jib:buildTar записывает получившийся архив образа локально. Тем не менее ему может понадобиться сетевой доступ, чтобы сначала получить базовый образ. Выбор такого вывода не отменяет запрос к реестру.

После изменения конфигурации снова сравните неудавшийся URL. Сохраните работающие настройки репозитория Maven и диагностируйте оставшийся сбой реестра или службы токенов на пути Jib.

Похожие статьи