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.

Tengdir greinar