Exclusións do proxy de Maven en settings.xml
Configure un proxy de reenvío de Maven con exclusións para hosts internos usando o formato nonProxyHosts separado por barras verticais.
Unha exclusión copiada da variable NO_PROXY do shell non é automaticamente válida en Maven. A lista nonProxyHosts de Maven usa unha barra vertical entre entradas, non o formato separado por comas habitual nas variables de contorno.
Unha entrada de proxy na configuración de usuario prevista pode ter este aspecto:
<settings>
<proxies>
<proxy>
<id>outbound-proxy</id>
<active>true</active>
<protocol>http</protocol>
<host>203.0.113.10</host>
<port>8080</port>
<nonProxyHosts>localhost|*.example.internal</nonProxyHosts>
</proxy>
</proxies>
</settings>
Este é un fragmento ilustrativo da configuración arredor da sección proxies. Intégreo nun ficheiro de configuración existente en vez de substituír mirrors, servers e profiles non relacionados. Use o enderezo real do proxy. Se se permiten proxies HTTP públicos para a petición ao repositorio, a lista de proxies HTTP ofrece posibles parellas de host e porto.
Facer coincidir o host do repositorio
Aplique as exclusións aos nomes de host cos que Maven contacta realmente. Un URL de repositorio interno e un nome de host público de descarga poden necesitar rutas diferentes. Non poña un URL completo do repositorio, incluída a ruta, nun campo destinado a patróns de host.
Admítense comodíns, pero evite un patrón amplo só para facer desaparecer un fallo. Despois do cambio, comprobe por separado o nome interno previsto e un repositorio público.
Atopar a configuración que realmente se usa
Maven pode combinar configuración global e de usuario, e unha invocación pode escoller outro ficheiro de configuración. Un IDE pode usar unha instalación ou configuración de Maven diferente da do terminal. Editar un ficheiro que a invocación que falla nunca le non cambiará a súa ruta.
Tamén importa o indicador de activación do proxy. Un host e un porto ben escritos nunha entrada inactiva non demostran que Maven a vaia escoller.
Manter separados os dous servidores
As credenciais do proxy pertencen á súa entrada cando o servizo as require. As credenciais dun repositorio privado de artefactos pertencen á configuración do servidor correspondente. Proporcionar o token do repositorio non responde a un desafío de autenticación do proxy.
Se as peticións aínda fallan, anote o URL do repositorio seleccionado, a resposta ou o erro de conexión e a orixe da configuración efectiva. Determine primeiro se a petición debía pasar polo proxy ou ir directamente; cambiar á vez a sintaxe da lista e o punto final dificulta interpretar o resultado.