Antin get-tehtävä käyttää Antia suorittavan JVM:n verkkokokoonpanoa. Välityspalvelin voidaan asettaa ennen latausta komennolla 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>

Nimet ja portti ovat esimerkkejä. Julkisen artefaktin pyynnölle, jolle on sallittu julkisten välityspalvelimien käyttö, ota HTTP-päätepiste HTTP-välityspalvelinluettelosta. Ohitusluettelo käyttää pystyviivoja, ei pilkkuja. Sisällytä vain kohteet, joiden on todella mentävä suoraan; ulkoisen välityspalvelimen kautta ohjattu sisäinen lataus voi epäonnistua, vaikka välityspalvelin toimisi oikein.

Järjestys on tärkeä. Sijoita välityspalvelintehtävä ennen get-toimintoa, oli se sitten samassa kohteessa tai edeltävässä kohteessa. Latauksen alettua tehty määritys ei voi muuttaa sitä yhteyttä.

Mahdollisia kirjautumisia on kaksi. proxyuser- ja proxypassword-attribuutit setproxy-tehtävässä koskevat välittäjää. username- ja password-attribuutit get-tehtävässä koskevat latauspalvelinta. Välityspalvelimen tilin antaminen get-tehtävälle ei tee siitä välityspalvelimen todennusta. Todennuksen tuki ja rajoitukset riippuvat myös JDK:sta ja välityspalvelimen vaatimasta mekanismista.

Asetus on JVM:n laajuinen. Se sopii Ant-tehtäville, jotka käyttävät tätä verkkopolkua, mutta se ei määritä jokaista ulkoista ohjelmaa, jonka käännös käynnistää. Se voi vaikuttaa myös myöhempiin verkkotehtäviin samassa Ant-prosessissa. Pidä sivustokohtaiset päätepisteet ja salaisuudet käännöksen paikallisessa kokoonpanossa sen sijaan, että upottaisit yhden kehittäjän tilin jaettuun kohteeseen.

Jos käyttöjärjestelmä tarjoaa jo halutun reitin, Ant dokumentoi myös -autoproxy-valitsimen käyttöjärjestelmän tunnistukseen tuetuilla Java-ajoympäristöillä. Se on vaihtoehtoinen reitityskokoonpanon lähde. Käännökselle, joka tarvitsee nimenomaisen päätepisteen, yllä oleva tehtävä tekee valitun reitin ja sen ajoituksen näkyväksi.

Aiheeseen liittyvät artikkelit