Le dipendenze Maven vengono scaricate, poi Jib fallisce nel contattare un registro. È un indizio utile: l'accesso al repository Maven funzionava, ma non ha esercitato il client del registro di Jib.

Parti dall'URL non riuscito

Operazione non riuscitaConfigurazione proxy da controllare
Plugin Maven o recupero delle dipendenzeIl proxy del repository attivo in settings.xml e le esclusioni.
Richiesta di immagine di base o di token del registro da parte di JibLe proprietà di rete Java che Jib usa per comunicare con il registro.

Per un intermediario HTTP non autenticato, indica la rotta di Jib nell'invocazione 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

Usa l'host e la porta reali del proxy mantenendo le impostazioni dell'immagine Jib del progetto. Per un registro pubblico e un servizio di token su una rotta proxy pubblica consentita, la lista di proxy HTTP fornisce candidati per questi campi proxy non autenticati. Le proprietà host accettano nomi host, senza il prefisso http://. Le proprietà https scelgono il proxy per le destinazioni HTTPS; Java usa http.nonProxyHosts anche per l'elenco di esclusione HTTPS.

Un archivio locale può comunque richiedere un download

jib:buildTar scrive localmente l'archivio immagine risultante. Può comunque servire accesso alla rete per ottenere prima l'immagine di base. Scegliere quell'output non elimina la richiesta al registro.

Dopo aver modificato la configurazione, confronta di nuovo l'URL non riuscito. Mantieni le impostazioni del repository Maven funzionanti e diagnostica qualsiasi guasto residuo del registro o del servizio di token sul percorso di Jib.

Articoli correlati