Niðurhal í gegnum milliþjón með get-verkefni Ant
Stilltu milliþjóninn áður en Ant sækir skrá, með aðskildum skilríkjum fyrir milliliðinn og niðurhalsserverinn.
get-verkefni Ant notar netstillingar JVM-sins sem keyrir Ant. Hægt er að stilla milliþjón fyrir niðurhalið með 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>Nöfnin og gáttin eru dæmi. Fyrir beiðni um opinbera einingu sem má nota opinbera milliþjóna skaltu taka HTTP-endapunkt úr HTTP-milliþjónalistanum. Framhjáhlaupalistinn notar lóðrétt strik, ekki kommur. Láttu aðeins ná í áfangastaði sem eiga í raun að fara beint; innra niðurhal sem er beint í gegnum ytri milliþjón getur mistekist jafnvel þótt milliþjónninn virki rétt.
Röðin skiptir máli. Settu milliþjónsverkefnið fyrir get-aðgerðina, hvort sem er í sama marki eða forsendumarki. Uppsetning eftir að niðurhal hefst getur ekki breytt þeirri tengingu.
Það eru tvær mögulegar innskráningar. Eiginleikar proxyuser og proxypassword í setproxy varða milliliðinn. Eiginleikar username og password í get varða niðurhalsserverinn. Að gefa milliþjónsreikningnum til get gerir hann ekki að milliþjónsauðkenningu. Stuðningur og takmarkanir auðkenningar ráðast einnig af JDK-inu og þeirri aðferð sem milliþjónninn krefst.
Stillingin gildir fyrir allt JVM-ið. Hún hentar Ant-verkefnum sem nota þá netleið, en stillir ekki hvert ytra forrit sem bygging ræsir. Hún getur líka haft áhrif á síðari netverkefni í sama Ant-ferli. Haltu staðbundnum endapunktum og leyndarmálum í staðbundinni stillingu byggingarinnar í stað þess að setja reikning eins þróunaraðila í sameiginlegt mark.
Ef stýrikerfið veitir þegar fyrirhugaða leið skjalfestir Ant einnig -autoproxy fyrir uppgötvun stýrikerfisins á studdum Java-umhverfum. Það er annar uppruni leiðarstillinga. Fyrir byggingu sem þarf skýran endapunkt gerir verkefnið hér að ofan valda leið og tímasetningu hennar sýnilega.