Preuzimanje preko proxyja pomoću Antove zadaće get
Postavite proxy prije nego Ant preuzme datoteku, s odvojenim podacima za posrednika i poslužitelj za preuzimanje.
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.