sbt သည် သင့် build အဓိပ္ပာယ်ဖွင့်ဆိုချက် အသုံးဝင်သည့် တစ်ခုခုကို မလုပ်မီ ကွန်ရက် လိုအပ်နိုင်သည်။ ၎င်း၏ launcher သည် အစိတ်အပိုင်းများကို ရယူရမည် ဖြစ်ပြီး build သည် နောက်ပိုင်းတွင် ထပ်ဆောင်း library များမှတစ်ဆင့် repository များကို ဆက်သွယ်နိုင်သည်။ task တစ်ခုအတွင်း ဝှက်ထားသော proxy သတ်မှတ်ချက်သည် ပထမဆုံး ဒေါင်းလုဒ်အတွက် အလွန်နောက်ကျနိုင်သည်။

sbt ကို အမှန်တကယ် လည်ပတ်စေသော JVM မှ စတင်ပါ။ ပရောဂျက်၏ .jvmopts ကို ဖတ်သော launcher အတွက် အခြေခံ endpoint ဂုဏ်သတ္တိများမှာ ဤသို့ ဖြစ်နိုင်သည်−

-Dhttp.proxyHost=proxy.example.net
-Dhttp.proxyPort=8080
-Dhttps.proxyHost=proxy.example.net
-Dhttps.proxyPort=8080

ဤတန်ဖိုးများသည် hostname နှင့် port ကို ခွဲထားသည်၊ ၎င်းတို့သည် proxy URL အပြည့်အစုံ မဟုတ်ပါ။ ခွင့်ပြုထားသော အများသူငှာ repository ဒေါင်းလုဒ်များအတွက် HTTP proxy စာရင်း သည် ထိုအကွက်များအတွက် ရွေးချယ်နိုင်သော တန်ဖိုးများကို ပေးသည်။ HTTPS repository ကို CONNECT အသုံးပြု၍ HTTP proxy မှတစ်ဆင့် ရောက်ရှိနိုင်သေးသည်။

မည်သည့် ဒေါင်းလုဒ် မအောင်မြင်ခဲ့သည်ကို သတိပြုပါ

launcher bootstrap၊ build tool အစိတ်အပိုင်းများ၊ plugin များနှင့် မှီခိုမှုများသည် တူညီသော configuration အလွှာကို အမြဲအသုံးမပြုပါ။ repository ကြေညာချက်များကို မပြင်ဆင်မီ မအောင်မြင်သော URL နှင့် အဆင့်ကို ဖော်ထုတ်ပါ။

repository ရွေးချယ်မှုသည် artifact များကို မည်သည့်နေရာမှ ရယူသည်ကို ဖြေဆိုသည်။ proxy configuration သည် ကွန်ရက် client တစ်ခုက ထို endpoint သို့ မည်သို့ ရောက်ရှိသည်ကို ဖြေဆိုသည်။ repository ကို အတွင်းပိုင်း mirror ဖြင့် အစားထိုးခြင်းသည် သီးခြား ပံ့ပိုးထားသော ရွေးချယ်မှု ဖြစ်နိုင်သည်၊ သို့သော် ၎င်းသည် အခြားသော ဦးတည်ရာများအားလုံးအတွက် ကွန်ရက် proxy ကို ပြင်ဆင်ပေးခြင်း မရှိပါ။

proxy အတည်ပြုခြင်းသည် နောက်ထပ် စစ်ဆေးမှု တစ်ခု ဖြစ်သည်။ Java ဒေါင်းလုဒ်ဆွဲသူ တိုင်းသည် မည်သည့် proxyUser ဂုဏ်သတ္တိကိုမဆို ပံ့ပိုးထားသော login ယန္တရားအဖြစ် သတ်မှတ်သည်ဟု မယူဆပါနှင့်။ ထည့်သွင်းထားသော launcher နှင့် သက်ဆိုင်ရာ resolver အတွက် မှတ်တမ်းတင်ထားသော အတည်ပြုခြင်း အစီအစဉ်ကို အသုံးပြုပါ။

နောက်ဆုံးတွင် အခြား runner အတွက် လမ်းညွှန်မှ variable ကို ကူးယူမည့်အစား အမှန်တကယ် launcher ပတ်ဝန်းကျင်ကို စစ်ဆေးပါ။ DNS မအောင်မြင်မှု၊ မရရှိနိုင်သော repository နှင့် ငြင်းပယ်ခံရသော proxy login အားလုံးသည် မှီခိုမှု ဖြေရှင်းစဉ် ပေါ်လာနိုင်သော်လည်း အလွန်ကွဲပြားသော ပြုပြင်မှုများ လိုအပ်သည်။

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