Laai deur 'n instaanbediener met Ant se get-taak
Stel die instaanbediener voordat Ant 'n lêer aflaai, met afsonderlike geloofsbriewe vir die tussenganger en die aflaaibediener.
Ant se get-taak gebruik die netwerkkonfigurasie van die JVM wat Ant uitvoer. 'n Instaanbediener kan voor die aflaai met setproxy gestel word:
<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>Die name en die poort is voorbeelde. Vir 'n versoek om 'n publieke artefak wat toegelaat word om publieke instaanbedieners te gebruik, neem 'n HTTP-eindpunt uit die HTTP-instaanbedienerlys. Die omslagtige lys gebruik vertikale strepe, nie kommas nie. Sluit slegs bestemmings in wat werklik direk moet gaan; 'n interne aflaai wat deur 'n eksterne instaanbediener gestuur word, kan misluk selfs wanneer die instaanbediener korrek werk.
Volgorde maak saak. Plaas die instaanbediener-taak voor die get-bewerking, hetsy in dieselfde teiken of 'n voorvereiste teiken. Om dit te konfigureer nadat die aflaai begin het, kan daardie verbinding nie verander nie.
Daar is twee moontlike aanmeldings. Die proxyuser- en proxypassword-attribute van setproxy het betrekking op die tussenganger. Die username- en password-attribute van get het betrekking op die aflaaibediener. Om die instaanbediener-rekening aan get te gee, maak dit nie instaanbediener-verifikasie nie. Ondersteuning en beperkings vir verifikasie hang ook af van die JDK en die meganisme wat die instaanbediener vereis.
Die instelling het JVM-omvang. Dit is geskik vir Ant-take wat daardie netwerkpad gebruik, maar dit konfigureer nie elke eksterne program wat 'n bouproses begin nie. Dit kan ook later netwerktake in dieselfde Ant-proses beïnvloed. Hou werfspesifieke eindpunte en geheime in die bouproses se plaaslike konfigurasie eerder as om een ontwikkelaar se rekening in 'n gedeelde teiken in te sluit.
As die bedryfstelsel reeds die beoogde roete verskaf, dokumenteer Ant ook -autoproxy vir bedryfstelsel-ontdekking op ondersteunde Java-runtimes. Dit is 'n alternatiewe bron van roetekonfigurasie. Vir 'n bouproses wat 'n eksplisiete eindpunt nodig het, maak die taak hierbo die gekose roete en sy tydsberekening sigbaar.