Ant zadatak get koristi mrežnu konfiguraciju JVM-a u kojem Ant radi. Proxy se može postaviti prije preuzimanja pomoću 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>

Imena i port su primjeri. Za zahtjev za javni artefakt kojem je dopušteno koristiti javne proxije, uzmite HTTP krajnju točku iz liste HTTP proxija. Lista zaobilaženja koristi okomite crte, ne zareze. Uključite samo odredišta koja zaista trebaju ići izravno; interno preuzimanje usmjereno kroz vanjski proxy može ne uspjeti čak i kada proxy radi ispravno.

Redoslijed je važan. Stavite proxy zadatak prije operacije get, bilo u istom cilju ili u prethodnom cilju. Konfiguriranje nakon početka preuzimanja ne može promijeniti tu vezu.

Moguće su dvije prijave. Atributi proxyuser i proxypassword zadatka setproxy odnose se na posrednika. Atributi username i password zadatka get odnose se na server za preuzimanje. Davanje proxy računa zadatku get ne pretvara ga u proxy autentifikaciju. Podrška i ograničenja autentifikacije također zavise od JDK-a i mehanizma koji proxy zahtijeva.

Postavka ima JVM opseg. Prikladna je za Ant zadatke koji koriste taj mrežni put, ali ne konfigurira svaki vanjski program koji build pokrene. Može utjecati i na kasnije mrežne zadatke u istom Ant procesu. Držite krajnje točke i tajne specifične za lokaciju u lokalnoj konfiguraciji builda, umjesto da ugrađujete račun jednog razvojnog programera u zajednički cilj.

Ako operativni sistem već pruža željenu rutu, Ant također dokumentira -autoproxy za otkrivanje operativnog sistema na podržanim Java okruženjima. To je alternativni izvor konfiguracije usmjeravanja. Za build kojem je potrebna izričita krajnja točka, gornji zadatak čini odabranu rutu i njeno vrijeme vidljivima.

Povezani članci