Allalaadimine puhverserveri kaudu Anti get-ülesandega
Määrake puhverserver enne, kui Ant faili alla laadib, eraldi volitustega vahendaja ja allalaadimisserveri jaoks.
Ant-i ülesanne get kasutab Ant-i käitava JVM-i võrguseadistust. Puhverserveri saab enne allalaadimist seada käsuga 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>Nimed ja port on näited. Avaliku artefakti päringu jaoks, millel on lubatud kasutada avalikke puhverservereid, võtke HTTP-lõpp-punkt HTTP puhverserverite loendist. Möödasõiduloend kasutab püstkriipse, mitte komasid. Lisage ainult sihtkohad, mis peavad tõesti otse minema; välise puhverserveri kaudu suunatud sisemine allalaadimine võib ebaõnnestuda ka siis, kui puhverserver töötab korrektselt.
Järjekord on oluline. Pange puhverserveri ülesanne enne toimingut get, olgu see siis samas sihtmärgis või eeltingimuseks olevas sihtmärgis. Pärast allalaadimise algust seadistamine ei saa seda ühendust muuta.
Võimalik on kaks sisselogimist. proxyuser ja proxypassword atribuudid setproxy-l puudutavad vahendajat. username ja password atribuudid get-l puudutavad allalaadimisserverit. Puhverserveri konto andmine get-le ei muuda seda puhverserveri autentimiseks. Autentimise tugi ja piirangud sõltuvad ka JDK-st ja puhverserveri nõutavast mehhanismist.
Seadistus kehtib kogu JVM-i ulatuses. See sobib Ant-i ülesannetele, mis seda võrguteed kasutavad, kuid ei seadista iga välist programmi, mille ehitus käivitab. See võib mõjutada ka hilisemaid võrguülesandeid samas Ant-i protsessis. Hoidke saidipõhised lõpp-punktid ja saladused ehituse kohalikus seadistuses, selle asemel et põimida ühe arendaja kontot jagatud sihtmärki.
Kui operatsioonisüsteem juba pakub soovitud marsruudi, dokumenteerib Ant ka -autoproxy operatsioonisüsteemi tuvastamiseks toetatud Java keskkondades. See on marsruutimisseadistuse alternatiivne allikas. Ehituse jaoks, mis vajab selget lõpp-punkti, teeb ülaltoodud ülesanne valitud marsruudi ja selle aja nähtavaks.