Descargar a través dun proxy coa tarefa get de Ant
Defina o proxy antes de que Ant descargue un ficheiro, con credenciais separadas para o intermediario e o servidor de descarga.
A tarefa get de Ant usa a configuración de rede da JVM que executa Ant. Pódese definir un proxy antes da descarga con 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 o porto son exemplos. Para unha solicitude de artefacto público á que se permite usar proxies públicos, tome un punto de conexión HTTP da lista de proxies HTTP. A lista de omisión usa barras verticais, non comas. Inclúa só os destinos que deban ir directamente; unha descarga interna encamiñada por un proxy externo pode fallar aínda que o proxy funcione correctamente.
A orde importa. Poña a tarefa de proxy antes da operación get, xa sexa no mesmo destino ou nun destino previo. Configuralo despois de que comece a descarga non pode cambiar esa conexión.
Hai dous inicios de sesión posibles. Os atributos proxyuser e proxypassword de setproxy refírense ao intermediario. Os atributos username e password de get refírense ao servidor de descarga. Pasar a conta do proxy a get non o converte en autenticación de proxy. A compatibilidade e as restricións de autenticación tamén dependen do JDK e do mecanismo que require o proxy.
O axuste ten alcance de JVM. É axeitado para tarefas de Ant que usan esa ruta de rede, pero non configura todos os executables externos que lanza unha compilación. Tamén pode afectar tarefas de rede posteriores no mesmo proceso de Ant. Manteña os puntos de conexión e os segredos específicos do sitio na configuración local da compilación en lugar de incrustar a conta dun desenvolvedor nun destino compartido.
Se o sistema operativo xa fornece a ruta prevista, Ant tamén documenta -autoproxy para o descubrimento do sistema operativo en contornos Java compatibles. É unha fonte alternativa de configuración de encamiñamento. Para unha compilación que necesita un punto de conexión explícito, a tarefa anterior fai visibles a ruta escollida e o seu momento.