Ant'ning get vazifasi Ant ishlayotgan JVM'ning tarmoq konfiguratsiyasidan foydalanadi. Proksini yuklab olishdan oldin setproxy bilan sozlash mumkin:

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

Nomlar va port misollardir. Ommaviy proksilardan foydalanishga ruxsat berilgan ommaviy artefakt so'rovi uchun HTTP proksilar ro'yxatidan HTTP so'nggi nuqtasini oling. Chetlab o'tish ro'yxati vergul emas, vertikal chiziqlardan foydalanadi. Faqat haqiqatan to'g'ridan-to'g'ri borishi kerak bo'lgan manzillarni kiriting; tashqi proksi orqali yo'naltirilgan ichki yuklab olish proksi to'g'ri ishlayotganda ham muvaffaqiyatsiz bo'lishi mumkin.

Tartib muhim. Proksi vazifasini get amalidan oldin qo'ying, u bir xil maqsadda yoki oldingi maqsadda bo'lsin. Yuklab olish boshlangandan keyin sozlash bu ulanishni o'zgartira olmaydi.

Ikkita kirish mumkin. proxyuser va proxypassword atributlari setproxy vazifasining vositachisiga tegishli. username va password atributlari get vazifasining yuklab olish serveriga tegishli. Proksi hisobini get ga berish uni proksi autentifikatsiyasiga aylantirmaydi. Autentifikatsiya qo'llab-quvvatlanishi va cheklovlari JDK va proksi talab qiladigan mexanizmga ham bog'liq.

Sozlama JVM miqyosida. U shu tarmoq yo'lidan foydalanadigan Ant vazifalari uchun mos, lekin build ishga tushiradigan har bir tashqi dasturni sozlamaydi. U bir xil Ant jarayonidagi keyingi tarmoq vazifalariga ham ta'sir qilishi mumkin. Saytga xos so'nggi nuqtalar va sirlarni build'ning mahalliy konfiguratsiyasida saqlang, bitta dasturchi hisobini umumiy maqsadga joylashtirmang.

Agar operatsion tizim kerakli marshrutni allaqachon taqdim etsa, Ant qo'llab-quvvatlanadigan Java muhitlarida operatsion tizimni aniqlash uchun -autoproxy ni ham hujjatlashtiradi. Bu marshrutlash konfiguratsiyasining muqobil manbasi. Aniq so'nggi nuqta kerak bo'lgan build uchun yuqoridagi vazifa tanlangan marshrut va uning vaqtini ko'rinadigan qiladi.

O'xshash maqolalar