No Eclipse, abra Preferences → Maven → User Settings e verifique o caminho apresentado. O m2e usa o Maven settings.xml para configurar o proxy; uma requisição bem-sucedida a um update-site do Eclipse não estabelece essas entradas. O padrão habitual do utilizador é ~/.m2/settings.xml, mas a IDE pode selecionar outro ficheiro.

Funda uma entrada de proxy na secção proxies de nível superior desse documento:

<proxies>
  <proxy>
    <id>office</id>
    <active>true</active>
    <protocol>http</protocol>
    <host>proxy.example</host>
    <port>8080</port>
    <nonProxyHosts>localhost|127.0.0.1</nonProxyHosts>
  </proxy>
</proxies>

Substitua o endpoint e as exclusões previstas mantendo os mirrors, as contas de servidor e as restantes definições. Para um repositório público numa rede que permite um percurso de proxy independente, um candidato não autenticado da lista de proxies HTTP pode fornecer o anfitrião e a porta; confirme que permite a ligação ao repositório. Acrescente os campos de utilizador e palavra-passe do proxy do Maven quando esse intermediário os exigir.

Aplique as definições escolhidas e atualize o projeto Maven afetado. Compare com a substituição real de definições da invocação bem-sucedida na linha de comandos e com as definições globais combinadas. Escolher outra distribuição do Maven é assunto separado: pode alterar arranques e entradas globais, mas não acrescenta o proxy ao ficheiro de utilizador correto.

Use a resposta para escolher o ramo seguinte. Um 407 diz respeito ao início de sessão do proxy; um 401 do repositório diz respeito à sua própria conta, emparelhado através de uma entrada servers com o ID do repositório ou do mirror. O campo de chave privada do servidor não implementa autenticação de proxy HTTP. Os erros de certificado são outra condição. Mantenha o encaminhamento de ambiente nas definições em vez de o colocar no POM do projeto.

Artigos relacionados