Pag-download sa pamamagitan ng proxy gamit ang get na gawain ng Ant
Itakda ang proxy bago mag-download ng file ang Ant, na may hiwalay na mga kredensyal para sa tagapamagitan at sa download server.
Ginagamit ng get na gawain ng Ant ang networking configuration ng JVM na pinapatakbo ng Ant. Maaaring itakda ang proxy bago ang pag-download gamit ang 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>Ang mga pangalan at port ay mga halimbawa. Para sa isang kahilingan sa pampublikong artefact na pinapayagang gumamit ng mga pampublikong proxy, kumuha ng HTTP endpoint mula sa listahan ng HTTP proxy. Gumagamit ang listahan ng lampasan ng mga patayong bar, hindi kuwit. Isama lamang ang mga destinasyong dapat talagang dumiretso; ang panloob na pag-download na dumadaan sa panlabas na proxy ay maaaring mabigo kahit gumagana nang tama ang proxy.
Mahalaga ang pagkakasunod-sunod. Ilagay ang gawaing proxy bago ang operasyong get, maging sa parehong target o sa isang paunang target. Ang pag-configure pagkatapos magsimula ang pag-download ay hindi mababago ang koneksyong iyon.
May dalawang posibleng pag-login. Ang mga katangiang proxyuser at proxypassword ng setproxy ay tungkol sa tagapamagitan. Ang mga katangiang username at password ng get ay tungkol sa download server. Ang pagbibigay ng proxy account sa get ay hindi ito ginagawang pagpapatunay ng proxy. Ang suporta at mga paghihigpit sa pagpapatunay ay nakadepende rin sa JDK at sa mekanismong kailangan ng proxy.
Ang setting ay may saklaw na JVM. Angkop ito para sa mga gawaing Ant na gumagamit ng landas ng network na iyon, ngunit hindi nito ico-configure ang bawat panlabas na programang inilulunsad ng build. Maaari rin itong makaapekto sa mga susunod na gawaing network sa parehong proseso ng Ant. Panatilihin ang mga endpoint at lihim na partikular sa site sa lokal na configuration ng build sa halip na i-embed ang account ng isang developer sa isang shared na target.
Kung ibinibigay na ng operating system ang nilalayong ruta, idinodokumento rin ng Ant ang -autoproxy para sa pagtuklas ng operating system sa mga sinusuportahang Java runtime. Iyon ay alternatibong pinagmumulan ng configuration ng routing. Para sa isang build na nangangailangan ng tahasang endpoint, ginagawang nakikita ng gawaing nasa itaas ang piniling ruta at ang oras nito.