Exclusões de proxy do Maven em settings.xml
Configure um proxy direto do Maven com exclusões de hosts internos usando o formato nonProxyHosts separado por barras verticais.
Uma exclusão copiada da variável NO_PROXY do shell não é automaticamente válida no Maven. A lista nonProxyHosts do Maven usa uma barra vertical entre as entradas, não o formato separado por vírgulas comum nas variáveis de ambiente.
Uma entrada de proxy nas configurações de usuário pretendidas pode ser assim:
<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 é um trecho ilustrativo das configurações em torno da seção proxies. Incorpore-o ao arquivo existente em vez de substituir mirrors, servers e profiles sem relação com a mudança. Use o endereço real do seu proxy. Se proxies HTTP públicos forem permitidos para a solicitação ao repositório, a lista de proxies HTTP fornece possíveis pares de host e porta.
Corresponder ao host do repositório
Aplique as exclusões aos nomes de host que o Maven realmente contata. Uma URL de repositório interno e um nome de host público de download podem precisar de rotas diferentes. Não coloque a URL inteira do repositório, incluindo o caminho, em um campo destinado a padrões de host.
Há suporte a curingas, mas evite um padrão amplo apenas para fazer uma falha desaparecer. Após a mudança, confira separadamente o nome interno pretendido e um repositório público.
Encontrar as configurações realmente usadas
O Maven pode combinar configurações globais e de usuário, e uma execução pode selecionar outro arquivo de configurações. Uma IDE pode usar uma instalação ou configuração do Maven diferente da usada no terminal. Editar um arquivo que a execução com falha nunca lê não mudará sua rota.
O indicador de ativação do proxy também importa. Um host e uma porta escritos corretamente em uma entrada inativa não demonstram que o Maven vai escolhê-la.
Distinguir os dois servidores
As credenciais do proxy pertencem à entrada do proxy quando esse serviço as exige. As credenciais de um repositório privado de artefatos pertencem à configuração do servidor correspondente. Fornecer o token do repositório não responde a um desafio de autenticação do proxy.
Se as solicitações ainda falharem, registre a URL do repositório selecionado, a resposta ou erro de conexão e a origem das configurações efetivas. Primeiro determine se a solicitação deveria usar proxy ou conexão direta; mudar a sintaxe da lista e o endpoint ao mesmo tempo dificulta interpretar o resultado.