شیل کے NO_PROXY متغیر سے نقل کیا گیا استثنا Maven میں خود بخود درست نہیں ہوتا۔ Maven کی nonProxyHosts فہرست اندراجات کے درمیان عمودی لکیر استعمال کرتی ہے، ماحول کے متغیرات میں عام کوما والی صورت نہیں۔

مطلوبہ صارف کی ترتیبات میں پراکسی اندراج یوں ہو سکتا ہے:

<settings>
  <proxies>
    <proxy>
      <id>outbound-proxy</id>
      <active>true</active>
      <protocol>http</protocol>
      <host>203.0.113.10</host>
      <port>8080</port>
      <nonProxyHosts>localhost|*.example.internal</nonProxyHosts>
    </proxy>
  </proxies>
</settings>

یہ proxies حصے کے آس پاس ترتیبات کا نمونہ ہے۔ غیر متعلقہ mirrors، servers اور profiles کو بدلنے کے بجائے اسے موجودہ ترتیباتی فائل میں شامل کریں۔ اصل پراکسی پتہ استعمال کریں۔ اگر ریپوزٹری درخواست کے لیے عوامی HTTP پراکسی کی اجازت ہو تو HTTP پراکسی فہرست ممکنہ میزبان اور پورٹ جوڑے دیتی ہے۔

ریپوزٹری میزبان سے ملائیں

استثنا ان میزبان ناموں پر لگائیں جن سے Maven واقعی رابطہ کرتا ہے۔ اندرونی ریپوزٹری URL اور عوامی ڈاؤن لوڈ میزبان نام کو مختلف راستوں کی ضرورت ہو سکتی ہے۔ راستے سمیت مکمل ریپوزٹری URL کو میزبان نمونوں کے لیے مخصوص خانے میں نہ رکھیں۔

وائلڈ کارڈز کی حمایت ہے، مگر ایک خرابی دور کرنے کے لیے بہت وسیع نمونہ استعمال نہ کریں۔ تبدیلی کے بعد مطلوبہ اندرونی نام اور عوامی ریپوزٹری الگ الگ جانچیں۔

حقیقتاً استعمال ہونے والی ترتیبات تلاش کریں

Maven عالمی اور صارف ترتیبات ملا سکتا ہے، اور invocation متبادل فائل منتخب کر سکتی ہے۔ IDE ٹرمینل سے مختلف Maven تنصیب یا ترتیب استعمال کر سکتا ہے۔ ناکام invocation جس فائل کو کبھی نہیں پڑھتی اسے بدلنے سے اس کا راستہ نہیں بدلے گا۔

پراکسی کا فعال پرچم بھی اہم ہے۔ غیر فعال اندراج میں درست میزبان اور پورٹ ہونا یہ ثابت نہیں کرتا کہ Maven اسے منتخب کرے گا۔

دونوں سرور الگ رکھیں

پراکسی کی اسناد پراکسی اندراج میں رہتی ہیں جب سروس انہیں مانگے۔ نجی artifact ریپوزٹری کی اسناد متعلقہ server ترتیب میں رہتی ہیں۔ ریپوزٹری token دینا پراکسی تصدیق کے چیلنج کا جواب نہیں۔

اگر درخواستیں اب بھی ناکام ہوں تو منتخب ریپوزٹری URL، جواب یا کنکشن کی خرابی اور مؤثر ترتیبات کے ماخذ کو لکھیں۔ پہلے طے کریں کہ درخواست پراکسی سے یا براہ راست جانی تھی؛ فہرست کے نحو اور endpoint کو ایک ساتھ بدلنے سے نتیجہ سمجھنا مشکل ہوتا ہے۔

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