Sťahovanie cez proxy pomocou úlohy get v Ant
Nastavte proxy pred stiahnutím súboru nástrojom Ant, so samostatnými prihlasovacími údajmi pre sprostredkovateľa a server na sťahovanie.
Úloha get v Ant používa sieťovú konfiguráciu JVM, v ktorej Ant beží. Proxy možno nastaviť pred sťahovaním pomocou 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ázvy a port sú príklady. Pri požiadavke na verejný artefakt, ktorému je povolené používať verejné proxy, vezmite HTTP koncový bod zo zoznamu HTTP proxy. Zoznam obchádzania používa zvislé čiary, nie čiarky. Zahrňte len ciele, ktoré majú skutočne ísť priamo; interné sťahovanie smerované cez externú proxy môže zlyhať, aj keď proxy funguje správne.
Na poradí záleží. Umiestnite úlohu proxy pred operáciu get, či už v rovnakom cieli, alebo v predchádzajúcom cieli. Konfigurácia po začatí sťahovania toto spojenie nezmení.
Možné sú dve prihlásenia. Atribúty proxyuser a proxypassword úlohy setproxy sa týkajú sprostredkovateľa. Atribúty username a password úlohy get sa týkajú servera na sťahovanie. Odovzdanie účtu proxy úlohe get z nej nerobí overovanie proxy. Podpora a obmedzenia overovania závisia aj od JDK a od mechanizmu, ktorý proxy vyžaduje.
Nastavenie má rozsah JVM. Hodí sa pre úlohy Ant používajúce túto sieťovú cestu, ale nenakonfiguruje každý externý spustiteľný súbor, ktorý zostavenie spustí. Môže ovplyvniť aj neskoršie sieťové úlohy v tom istom procese Ant. Koncové body a tajomstvá špecifické pre lokalitu uchovávajte v lokálnej konfigurácii zostavenia, namiesto vkladania účtu jedného vývojára do zdieľaného cieľa.
Ak operačný systém už poskytuje zamýšľanú trasu, Ant tiež dokumentuje -autoproxy na zisťovanie operačného systému v podporovaných behových prostrediach Java. To je alternatívny zdroj konfigurácie smerovania. Pre zostavenie, ktoré potrebuje explicitný koncový bod, vyššie uvedená úloha zviditeľní zvolenú trasu a jej časovanie.