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.

Artigos relacionados