Sarcina get din Ant folosește configurația de rețea a JVM-ului în care rulează Ant. Un proxy poate fi setat înainte de descărcare cu 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>

Numele și portul sunt exemple. Pentru o cerere de artefact public căreia îi este permis să folosească proxy-uri publice, luați un punct final HTTP din lista de proxy-uri HTTP. Lista de excludere folosește bare verticale, nu virgule. Includeți doar destinațiile care trebuie să meargă direct; o descărcare internă direcționată printr-un proxy extern poate eșua chiar și când proxy-ul funcționează corect.

Ordinea contează. Puneți sarcina de proxy înaintea operației get, fie în același țel, fie într-un țel prealabil. Configurarea după începerea descărcării nu poate schimba acea conexiune.

Există două autentificări posibile. Atributele proxyuser și proxypassword ale setproxy privesc intermediarul. Atributele username și password ale get privesc serverul de descărcare. Furnizarea contului de proxy către get nu îl transformă în autentificare de proxy. Suportul și restricțiile autentificării depind și de JDK și de mecanismul cerut de proxy.

Setarea are scop de JVM. Este potrivită pentru sarcinile Ant care folosesc acea cale de rețea, dar nu configurează fiecare program extern pe care îl lansează o compilare. Poate afecta și sarcini de rețea ulterioare din același proces Ant. Păstrați punctele finale și secretele specifice site-ului în configurația locală a compilării, în loc să încorporați contul unui dezvoltator într-un țel partajat.

Dacă sistemul de operare furnizează deja ruta dorită, Ant documentează și -autoproxy pentru descoperirea sistemului de operare pe medii Java acceptate. Aceasta este o sursă alternativă de configurare a rutării. Pentru o compilare care are nevoie de un punct final explicit, sarcina de mai sus face vizibile ruta aleasă și momentul acesteia.

Articole similare