Ant ၏ get လုပ်ငန်းသည် Ant လည်ပတ်နေသော JVM ၏ ကွန်ရက်ဆက်တင်များကို အသုံးပြုသည်။ ဒေါင်းလုဒ်မတိုင်မီ setproxy ဖြင့် proxy သတ်မှတ်နိုင်သည်:

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

အမည်များနှင့် ပို့သည် ဥပမာများဖြစ်သည်။ အများသုံး proxy များကို အသုံးပြုခွင့်ရှိသော အများသုံး artefact တောင်းဆိုမှုအတွက် HTTP proxy စာရင်းမှ HTTP အဆုံးမှတ်တစ်ခုကို ယူပါ။ ကျော်ဖြတ်သည့်စာရင်းသည် ကော်မာမဟုတ်ဘဲ ဒေါင်လိုက်မျဉ်းများကို အသုံးပြုသည်။ တိုက်ရိုက်သွားသင့်သော ဦးတည်ရာများကိုသာ ထည့်ပါ။ ပြင်ပ proxy မှတစ်ဆင့် ပို့သော အတွင်းပိုင်း ဒေါင်းလုဒ်သည် proxy မှန်ကန်စွာ အလုပ်လုပ်နေသည့်တိုင် မအောင်မြင်နိုင်ပါ။

အစီအစဉ်သည် အရေးကြီးသည်။ proxy လုပ်ငန်းကို get လုပ်ဆောင်ချက် မတိုင်မီ ထားပါ၊ တူညီသော ပစ်မှတ်တွင်ဖြစ်စေ ကြိုတင်လိုအပ်သော ပစ်မှတ်တွင်ဖြစ်စေ။ ဒေါင်းလုဒ်စတင်ပြီးမှ ပြင်ဆင်ခြင်းသည် ထို ချိတ်ဆက်မှုကို မပြောင်းလဲနိုင်ပါ။

ဖြစ်နိုင်သော လော့ဂ်အင်နှစ်ခုရှိသည်။ proxyuser နှင့် proxypassword ဂုဏ်ရည်များသည် setproxy တွင် ကြားခံနှင့် သက်ဆိုင်သည်။ username နှင့် password ဂုဏ်ရည်များသည် get တွင် ဒေါင်းလုဒ်ဆာဗာနှင့် သက်ဆိုင်သည်။ proxy အကောင့်ကို get သို့ ပေးခြင်းသည် ၎င်းကို proxy အတည်ပြုခြင်း မဖြစ်စေပါ။ အတည်ပြုခြင်း၏ ပံ့ပိုးမှုနှင့် ကန့်သတ်ချက်များသည် JDK နှင့် proxy လိုအပ်သော ယန္တရားပေါ်တွင်လည်း မူတည်သည်။

ဆက်တင်၏ အတိုင်းအတာသည် JVM ဖြစ်သည်။ ထို ကွန်ရက်လမ်းကြောင်းကို အသုံးပြုသော Ant လုပ်ငန်းများအတွက် သင့်လျော်သည်၊ သို့သော် build တစ်ခု စတင်သော ပြင်ပပရိုဂရမ်တိုင်းကို ပြင်ဆင်ပေးခြင်း မရှိပါ။ တူညီသော Ant လုပ်ငန်းစဉ်အတွင်း နောက်ပိုင်း ကွန်ရက်လုပ်ငန်းများကိုလည်း သက်ရောက်နိုင်သည်။ ဆိုက်အလိုက် အဆုံးမှတ်များနှင့် လျှို့ဝှက်ချက်များကို မျှဝေသော ပစ်မှတ်ထဲ ပြင်ဆင်သူတစ်ဦး၏ အကောင့်ကို ထည့်မည့်အစား build ၏ ဒေသတွင်း ဆက်တင်တွင် ထားပါ။

လည်ပတ်မှုစနစ်က ရည်ရွယ်ထားသော လမ်းကြောင်းကို ပေးပြီးဖြစ်ပါက Ant သည် ပံ့ပိုးထားသော Java runtime များတွင် လည်ပတ်မှုစနစ် ရှာဖွေမှုအတွက် -autoproxy ကိုလည်း မှတ်တမ်းတင်ထားသည်။ ၎င်းသည် routing ဆက်တင်၏ အစားထိုး အရင်းအမြစ်ဖြစ်သည်။ ရှင်းလင်းသော အဆုံးမှတ် လိုအပ်သော build အတွက် အထက်ပါ လုပ်ငန်းသည် ရွေးချယ်ထားသော လမ်းကြောင်းနှင့် ၎င်း၏ အချိန်ကို မြင်သာစေသည်။

ဆက်စပ်ဆောင်းပါးများ