Ant ၏ -D ရွေးချယ်မှုသည် JVM ပရောက်စီ ရွေးချယ်မှု အမြဲမဟုတ်ပါ
Ant ဂုဏ်သတ္တိနှင့် Java စနစ် ဂုဏ်သတ္တိတို့သည် စာလုံးပေါင်း တူနိုင်သော်လည်း တူညီသော ဆက်တင်မဟုတ်ပါ။ တောင်းဆိုမှု ပြုလုပ်သော JVM သို့မဟုတ် လုပ်ငန်းကို ပြင်ဆင်ပါ။
သင်သည် Ant အမိန့်တွင် -Dhttp.proxyHost=... ထည့်ခဲ့သော်လည်း ဒေါင်းလုဒ်သည် တိုက်ရိုက် သွားနေဆဲဖြစ်သည်။ စာလုံးပေါင်းသည် Java စနစ် ဂုဏ်သတ္တိနှင့် တူသည်။ ၎င်းကို လက်ခံသော အမိန့်သည် အရေးကြီးသည်။
Ant ၏ အမိန့်လိုင်း -D သဒ္ဒါသည် Ant build ဂုဏ်သတ္တိများကို သတ်မှတ်သည်။ ၎င်းသည် Ant ကို လည်ပတ်သော JVM သို့ စတင်ရွေးချယ်မှု ပေးပို့ခြင်းနှင့် အလိုအလျောက် တူညီသည် မဟုတ်ပါ။
Ant သည် ထို JVM သို့ ပေးသော ရွေးချယ်မှုများအတွက် ANT_OPTS ကို မှတ်တမ်းတင်သည်။ ၎င်းသည် build မှ ပံ့ပိုးသော ပရောက်စီ ဖွဲ့စည်းမှုအတွက် setproxy လုပ်ငန်းကိုလည်း ပေးသည်။ လိုအပ်ချက်နှင့် တောင်းဆိုမှု ပြုလုပ်သော ကလိုင်းနှင့် ကိုက်ညီသော အင်တာဖေ့စ်ကို ရွေးပါ။
Ant ၏ JVM တွင် အသုံးပြုသော ပရောက်စီသည် လုပ်ငန်းတစ်ခုက စတင်သော သီးခြား အလုပ်လုပ်နိုင်သော ပရိုဂရမ် သို့မဟုတ် သီးခြားစွာ ပြင်ဆင်ထားသော ကလိုင်းကို အလိုအလျောက် မပြင်ဆင်ပါ။ ခွဲထွက်သော ပရိုဂရမ် မအောင်မြင်ပါက ၎င်း၏ ကိုယ်ပိုင် အမိန့်နှင့် ပတ်ဝန်းကျင်ကို စစ်ဆေးပါ။
ခွင့်ပြုထားသော အများသူငှာ ဒေါင်းလုဒ်အတွက် HTTP ပရောက်စီ စာရင်းသည် ရွေးထားသော အင်တာဖေ့စ်၏ ဟိုစ့်နှင့် ပို့အတွက် ကိုယ်စားလှယ်များ ပေးသည်။ စက်နှင့် သက်ဆိုင်သော အဆုံးမှတ်များနှင့် အကောင့် လျှို့ဝှက်ချက်များကို ဖြစ်နိုင်သမျှ မျှဝေထားသော build ဖိုင်များ၏ အပြင်တွင် ထားပါ။ ပြုစုသူတစ်ဦးအတွက် အလုပ်လုပ်သော build သည် အခြား အသုံးပြုသူတိုင်းကို ထို ပြုစုသူ၏ ရုံးခန်း ပရောက်စီနှင့် ဆက်သွယ်ရန် မဖြစ်မနေ မလုပ်သင့်ပါ။
မအောင်မြင်မှုကို အစီရင်ခံသောအခါ ဆက်တင်ကို ဘယ်နေရာတွင် ပေးခဲ့သည်ကို ပြပါ။ Ant ဂုဏ်သတ္တိ၊ JVM စတင်ရွေးချယ်မှု၊ လုပ်ငန်း ဖွဲ့စည်းမှု သို့မဟုတ် ကလေး ပရိုစက်စ် ပတ်ဝန်းကျင်ဖြစ်သည်။ ထို ကွာခြားချက်သည် မကြာခဏ ပျောက်နေသော ရှင်းလင်းချက် ဖြစ်သည်။