Ant задатак get користи мрежну конфигурацију JVM-а у ком Ant ради. Прокси се може поставити пре преузимања помоћу 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>

Имена и порт су примери. За захтев за јавни артефакт којем је дозвољено коришћење јавних проксија, узмите HTTP завршну тачку из списка HTTP проксија. Списак заобилажења користи усправне црте, не зарезе. Укључите само одредишта која заиста треба да иду директно; интерно преузимање усмерено кроз спољни прокси може не успети чак и када прокси ради исправно.

Редослед је важан. Ставите прокси задатак пре операције get, било у истом циљу или у претходном циљу. Конфигурација након почетка преузимања не може променити ту везу.

Могуће су две пријаве. Атрибути proxyuser и proxypassword задатка setproxy односе се на посредника. Атрибути username и password задатка get односе се на сервер за преузимање. Давање прокси налога задатку get не претвара га у прокси аутентификацију. Подршка и ограничења аутентификације такође зависе од JDK-а и механизма који прокси захтева.

Подешавање има JVM опсег. Прикладно је за Ant задатке који користе тај мрежни пут, али не конфигурише сваки спољни програм који build покрене. Може утицати и на касније мрежне задатке у истом Ant процесу. Држите завршне тачке и тајне специфичне за локацију у локалној конфигурацији build-а уместо да уграђујете налог једног програмера у заједнички циљ.

Ако оперативни систем већ пружа жељену руту, Ant такође документује -autoproxy за откривање оперативног система на подржаним Java окружењима. То је алтернативни извор конфигурације усмеравања. За build коме је потребна изричита завршна тачка, горњи задатак чини видљивим изабрану руту и њено време.

Повезани чланци