Ant-ın get tapşırığı Ant-ı işlədən JVM-in şəbəkə konfiqurasiyasından istifadə edir. Proksi endirmədən əvvəl setproxy ilə qurula bilər:

<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>

Adlar və port nümunədir. Açıq proksilərdən istifadəyə icazə verilən açıq artefakt sorğusu üçün HTTP proksi siyahısından HTTP son nöqtəsi götürün. Keçid siyahısı vergüllə deyil, şaquli xətlərlə işləyir. Yalnız həqiqətən birbaşa getməli olan ünvanları daxil edin; xarici proksiyə yönləndirilən daxili endirmə proksi düzgün işləyəndə belə uğursuz ola bilər.

Sıra vacibdir. Proksi tapşırığını get əməliyyatından əvvəl qoyun; istər eyni hədəfdə, istərsə də ilkin hədəfdə. Endirmə başladıqdan sonra qurmaq o bağlantını dəyişə bilməz.

İki mümkün giriş var. proxyuser və proxypassword atributları setproxy-də vasitəçiyə aiddir. username və password atributları get-da endirmə serverinə aiddir. Proksi hesabını get-a vermək onu proksi autentifikasiyasına çevirmir. Autentifikasiya dəstəyi və məhdudiyyətləri həm də JDK-dan və proksinin tələb etdiyi mexanizmdən asılıdır.

Qurğunun JVM əhatəsi var. Bu şəbəkə yolundan istifadə edən Ant tapşırıqları üçün uyğundur, lakin build-in işə saldığı hər xarici proqramı konfiqurasiya etmir. Eyni Ant prosesində sonrakı şəbəkə tapşırıqlarına da təsir edə bilər. Sayta aid son nöqtələri və sirləri build-in yerli konfiqurasiyasında saxlayın; bir tərtibatçının hesabını ortaq hədəfə yerləşdirməyin.

Əgər əməliyyat sistemi artıq nəzərdə tutulan marşrutu təmin edirsə, Ant dəstəklənən Java mühitlərində əməliyyat sistemi aşkarlanması üçün -autoproxy-ı sənədləşdirir. Bu, marşrutlaşdırma konfiqurasiyasının alternativ mənbəyidir. Açıq son nöqtə tələb edən build üçün yuxarıdakı tapşırıq seçilmiş marşrutu və onun vaxtını görünən edir.

Əlaqəli məqalələr