A tarefa get do Ant usa a configuração de rede da JVM que executa o Ant. Um proxy pode ser definido antes do download com setproxy:

<target name="download">
  <setproxy proxyhost="proxy.example.net"
            proxyport="8080"
            nonproxyhosts="localhost|127.*|*.internal.example.net"/>
  <get src="https://downloads.example.net/tool.zip"
       dest="tool.zip"/>
</target>

Os nomes e a porta são exemplos. Para uma solicitação de artefato público autorizada a usar proxies públicos, pegue um endpoint HTTP da lista de proxies HTTP. A lista de exceção usa barras verticais, não vírgulas. Inclua apenas os destinos que realmente devem ir direto; um download interno encaminhado por um proxy externo pode falhar mesmo quando o proxy funciona corretamente.

A ordem importa. Coloque a tarefa de proxy antes da operação get, seja no mesmo destino ou em um destino anterior. Configurar depois que o download começa não pode alterar essa conexão.

Há dois logins possíveis. Os atributos proxyuser e proxypassword de setproxy dizem respeito ao intermediário. Os atributos username e password de get dizem respeito ao servidor de download. Fornecer a conta do proxy a get não o transforma em autenticação de proxy. O suporte e as restrições de autenticação também dependem do JDK e do mecanismo exigido pelo proxy.

A configuração tem escopo de JVM. É adequada para tarefas do Ant que usam esse caminho de rede, mas não configura todos os executáveis externos que uma compilação inicia. Também pode afetar tarefas de rede posteriores no mesmo processo do Ant. Mantenha endpoints e segredos específicos do site na configuração local da compilação em vez de incorporar a conta de um desenvolvedor em um destino compartilhado.

Se o sistema operacional já fornece a rota pretendida, o Ant também documenta -autoproxy para descoberta do sistema operacional em ambientes Java compatíveis. Essa é uma fonte alternativa de configuração de roteamento. Para uma compilação que precisa de um endpoint explícito, a tarefa acima torna visíveis a rota escolhida e seu momento.

Artigos relacionados