Las dependencias de Maven se descargan, pero luego Jib falla al contactar con un registro. Es una pista útil: el acceso al repositorio de Maven funcionaba, pero no ejercitó el cliente de registro de Jib.

Empiece por la URL que falló

Operación fallidaConfiguración de proxy que hay que revisar
Complemento de Maven u obtención de dependenciasEl proxy de repositorio activo de settings.xml y las exclusiones.
Solicitud de imagen base o de token del registro de JibLas propiedades de red de Java que Jib usa para comunicarse con el registro.

Para un intermediario HTTP sin autenticación, indique la ruta de Jib en la invocación de 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

Use el host y el puerto reales del proxy y conserve la configuración de imagen de Jib del proyecto. Para un registro público y un servicio de tokens en una ruta de proxy pública permitida, la lista de proxies HTTP ofrece candidatos para estos campos de proxy sin autenticación. Las propiedades host aceptan nombres de host, sin el prefijo http://. Las propiedades https eligen el proxy para destinos HTTPS; Java también usa http.nonProxyHosts para la lista de omisión de HTTPS.

Un archivo local aún puede requerir una extracción

jib:buildTar escribe el archivo de imagen resultante en local. Aun así, puede necesitar acceso a la red para obtener primero la imagen base. Elegir esa salida no elimina la solicitud al registro.

Después de cambiar la configuración, compare de nuevo la URL que falló. Mantenga los ajustes de repositorio de Maven que funcionan y diagnostique cualquier fallo restante del registro o del servicio de tokens en la ruta de Jib.

Artículos relacionados