غيّر Maven 3.9.0 ناقل HTTP الافتراضي في Resolver من Wagon إلى HTTP الأصلي. لذلك قد يتوقف حلّ قديم خاص بـ Wagon عن التحكم في طلبات المستودع حتى إذا لم يتغير عنوان الوكيل.

تحقق من إصدار Maven الجاري، وإعداد الوكيل النشط في settings.xml، وناقل Resolver المحدد. قبول JVM للوسيط -D لا يثبت أن عميل HTTP يستخدم تلك الخاصية.

بالنسبة لإصدارات Maven 3.9 التي تدعم المحدِّد الموثق، يطلب هذا الاختبار المقارن Wagon:

mvn -Dmaven.resolver.transport=wagon dependency:resolve

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

سجّل التحدي الفعلي ومرحلة الخطأ. مصادقة المتصفح لا تثبت دعم NTLM في أي ناقل من ناقلي Maven. تتطلب 407 ورفض الشهادة وعدم توفر المستودع وانتهاء المهلة إصلاحات مختلفة. دوّن الإصدار والناقل وطريقة الوكيل وأصغر عملية قابلة لإعادة الإنتاج قبل إضافة خيارات التجميع أو المهلة أو تغيير المرايا وإصدارات العناصر. See a useful diagnostic report for the selected route and configuration.

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