Você adicionou -Dhttp.proxyHost=... a um comando Ant, mas o download continua indo direto. A grafia parece uma propriedade do sistema Java; o comando que a recebe é o que importa.

A sintaxe -D da linha de comando do Ant define propriedades de build do Ant. Isso não é automaticamente o mesmo que passar uma opção de inicialização para a JVM que executa o Ant.

O Ant documenta ANT_OPTS para as opções fornecidas a essa JVM. Ele também oferece a setproxy tarefa para configuração de proxy suportada a partir de um build. Escolha a interface que corresponde ao requisito e ao cliente que faz a solicitação.

Um proxy aplicado à JVM do Ant não configura automaticamente um executável separado nem um cliente configurado de forma independente iniciado por uma tarefa. Se um programa bifurcado falhar, examine o próprio comando e ambiente dele.

Para um download público permitido, a lista de proxies HTTP fornece candidatos para o host e a porta da interface escolhida. Mantenha os endpoints específicos da máquina e os segredos da conta fora dos arquivos de build compartilhados quando possível. Um build que funciona para um desenvolvedor não deve forçar todos os outros usuários a contatar o proxy de escritório desse desenvolvedor.

Ao relatar a falha, mostre onde a configuração foi fornecida: propriedade do Ant, opção de inicialização da JVM, configuração da tarefa ou ambiente do processo filho. Essa distinção costuma ser a explicação que falta.

Artigos relacionados