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 proxyje, uzmite HTTP završnu točku iz popisa HTTP proxyja. Popis zaobilaženja koristi okomite crte, a ne zareze. Uključite samo odredišta koja doista 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. Konfiguracija 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 poslužitelj za preuzimanje. Davanje proxy računa zadatku get ne pretvara ga u proxy autentifikaciju. Podrška i ograničenja autentifikacije također ovise o JDK-u i mehanizmu 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 završne točke i tajne specifične za lokaciju u lokalnoj konfiguraciji builda umjesto da ugrađujete račun jednog razvijača u zajednički cilj.

Ako operacijski sustav već pruža željenu rutu, Ant također dokumentira -autoproxy za otkrivanje operacijskog sustava na podržanim Java okruženjima. To je alternativni izvor konfiguracije usmjeravanja. Za build kojem treba izričita završna točka, gornji zadatak čini odabranu rutu i njezino vrijeme vidljivima.

Povezani članci