Opravilo get v Ant uporablja omrežno konfiguracijo JVM, v katerem teče Ant. Proxy lahko nastavite pred prenosom z 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>

Imena in vrata so primeri. Za zahtevo za javni artefakt, ki sme uporabljati javne proxyje, vzemite končno točko HTTP s seznama proxyjev HTTP. Seznam zaobida uporablja navpične črte, ne vejic. Vključite le cilje, ki morajo res iti neposredno; notranji prenos prek zunanjega proxyja lahko ne uspe, tudi ko proxy deluje pravilno.

Vrstni red je pomemben. Opravilo proxy postavite pred operacijo get, bodisi v istem cilju bodisi v predhodnem cilju. Konfiguracija po začetku prenosa ne more spremeniti te povezave.

Možni sta dve prijavi. Atributa proxyuser in proxypassword opravila setproxy se nanašata na posrednika. Atributa username in password opravila get se nanašata na strežnik za prenos. Če opravilu get daste proxy račun, to ne postane preverjanje pristnosti proxyja. Podpora in omejitve preverjanja pristnosti so odvisne tudi od JDK in mehanizma, ki ga proxy zahteva.

Nastavitev velja za celoten JVM. Primerna je za opravila Ant, ki uporabljajo to omrežno pot, vendar ne nastavi vsakega zunanjega programa, ki ga zažene gradnja. Lahko vpliva tudi na poznejša omrežna opravila v istem procesu Ant. Končne točke in skrivnosti, značilne za mesto, hranite v lokalni konfiguraciji gradnje, namesto da v skupni cilj vgradite račun enega razvijalca.

Če operacijski sistem že zagotavlja želeno pot, Ant dokumentira tudi -autoproxy za odkrivanje operacijskega sistema v podprtih okoljih Java. To je alternativni vir konfiguracije usmerjanja. Za gradnjo, ki potrebuje izrecno končno točko, zgornje opravilo naredi izbrano pot in njen čas vidna.

Sorodni članki