الاستثناء المنسوخ من متغير الصدفة NO_PROXY لا يكون صالحًا تلقائيًا في Maven. تستخدم قائمة nonProxyHosts في Maven حرف الشرطة العمودية بين الإدخالات، لا الصيغة المفصولة بفواصل الشائعة في متغيرات البيئة.

يمكن أن يبدو إدخال الوكيل في إعدادات المستخدم المقصودة هكذا:

<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 دمج الإعدادات العامة وإعدادات المستخدم، وقد يختار الاستدعاء ملف إعدادات بديلًا. قد تستخدم بيئة التطوير تثبيت Maven أو إعدادًا مختلفًا عن الطرفية. تعديل ملف لا يقرأه الاستدعاء الفاشل مطلقًا لن يغير مساره.

علامة تفعيل الوكيل مهمة أيضًا. لا يثبت مضيف ومنفذ مكتوبان بشكل صحيح في إدخال غير نشط أن Maven سيختاره.

افصل بين الخادمين

تنتمي بيانات اعتماد الوكيل إلى إدخال الوكيل عندما تتطلبها الخدمة. وتنتمي بيانات اعتماد مستودع القطع الخاص إلى إعداد الخادم المناسب. تقديم رمز المستودع لا يجيب عن تحدي مصادقة الوكيل.

إذا استمرت الطلبات في الفشل، فسجّل عنوان URL للمستودع المختار، والاستجابة أو خطأ الاتصال، ومصدر الإعدادات الفعالة. حدّد أولًا ما إذا كان ينبغي تمرير الطلب عبر الوكيل أو إرساله مباشرة؛ فتغيير صيغة القائمة ونقطة النهاية معًا يجعل تفسير النتيجة أصعب.

مقالات ذات صلة