Ant کا get ٹاسک اُس JVM کی نیٹ ورکنگ ترتیب استعمال کرتا ہے جس میں Ant چل رہا ہے۔ ڈاؤن لوڈ سے پہلے setproxy کے ذریعے پراکسی مقرر کی جا سکتی ہے:

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

نام اور پورٹ مثالیں ہیں۔ عوامی پراکسی استعمال کرنے کی اجازت والی عوامی آرٹی فیکٹ درخواست کے لیے HTTP پراکسی فہرست سے HTTP اینڈ پوائنٹ لیں۔ بائی پاس فہرست میں کوما نہیں بلکہ عمودی لکیریں ہوتی ہیں۔ صرف وہی منزلیں شامل کریں جو واقعی سیدھا جانا چاہئیں؛ بیرونی پراکسی کے ذریعے بھیجا گیا اندرونی ڈاؤن لوڈ اُس وقت بھی ناکام ہو سکتا ہے جب پراکسی درست کام کر رہی ہو۔

ترتیب اہم ہے۔ پراکسی ٹاسک کو get کارروائی سے پہلے رکھیں، چاہے وہ اسی ہدف میں ہو یا پیشگی ہدف میں۔ ڈاؤن لوڈ شروع ہونے کے بعد ترتیب دینے سے وہ کنکشن تبدیل نہیں ہو سکتا۔

دو ممکنہ لاگ اِن ہیں۔ proxyuser اور proxypassword خصوصیات setproxy کی درمیانی سے متعلق ہیں۔ username اور password خصوصیات get کی ڈاؤن لوڈ سرور سے متعلق ہیں۔ get کو پراکسی اکاؤنٹ دینا اُسے پراکسی توثیق نہیں بناتا۔ توثیق کی معاونت اور پابندیاں JDK اور پراکسی کے مطلوبہ طریقہ کار پر بھی منحصر ہیں۔

اس ترتیب کا دائرہ JVM ہے۔ یہ اُس نیٹ ورکنگ راستہ استعمال کرنے والے Ant ٹاسکس کے لیے موزوں ہے، لیکن بلڈ کے شروع کردہ ہر بیرونی پروگرام کو ترتیب نہیں دیتی۔ یہ اسی Ant عمل میں بعد کے نیٹ ورک ٹاسکس کو بھی متاثر کر سکتی ہے۔ سائٹ سے مخصوص اینڈ پوائنٹس اور راز بلڈ کی مقامی ترتیب میں رکھیں، ایک ڈویلپر کا اکاؤنٹ مشترکہ ہدف میں شامل کرنے کے بجائے۔

اگر آپریٹنگ سسٹم پہلے ہی مطلوبہ راستہ فراہم کرتا ہے تو Ant معاون Java رن ٹائمز پر آپریٹنگ سسٹم کی دریافت کے لیے -autoproxy بھی دستاویز کرتا ہے۔ یہ روٹنگ ترتیب کا متبادل ذریعہ ہے۔ واضح اینڈ پوائنٹ درکار بلڈ کے لیے، اوپر کا ٹاسک منتخب راستہ اور اُس کا وقت نمایاں کرتا ہے۔

متعلقہ مضامین