Antova zadaća get koristi mrežnu konfiguraciju JVM-a u kojem se Ant izvršava. 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>

Nazivi 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 stvarno 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 zadaću 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 zadaće setproxy odnose se na posrednika. Atributi username i password zadaće get odnose se na poslužitelj za preuzimanje. Davanje proxy računa zadaći get ne pretvara je 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 zadaće koje koriste taj mrežni put, ali ne konfigurira svaki vanjski program koji build pokrene. Može utjecati i na kasnije mrežne zadaće 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 razvojnog programera 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, gornja zadaća čini odabranu rutu i njezino vrijeme vidljivima.

Povezani članci