Maven 3.9 yangilangandan keyingi proksi muammosi
Yangilanishdan keyin proksi workaround yoki Wagonga xos parametr ishlamasa, Maven HTTP transportini tekshiring.
Maven 3.9.0 Resolver standart HTTP transportini Wagondan native HTTPga o‘zgartirdi. Proksi URL o‘zgarmagan bo‘lsa ham, eski Wagon workaround repository so‘rovlarini boshqarishni to‘xtatishi mumkin.
Ishlayotgan Maven versiyasini, settings.xml ichidagi faol proksi konfiguratsiyasini va tanlangan Resolver transportini tekshiring. JVM -D argumentini qabul qilishi HTTP client shu propertydan foydalanishini isbotlamaydi.
Hujjatlashtirilgan selectorni qo‘llaydigan Maven 3.9 relizlarida bu taqqoslash Wagonni so‘raydi:
mvn -Dmaven.resolver.transport=wagon dependency:resolveBuni faqat o‘sha loyiha va tasdiqlangan endpoint uchun dependency yuklamoqchi bo‘lganingizda ishga tushiring. Bu configuration query emas, tarmoq operatsiyasi. Boshqa natija implementation farqini toraytiradi, lekin Wagonni doimiy yechimga aylantirmaydi. Maven 4 yoki kelajakdagi versiya bilan selector ishlatishdan oldin qo‘llab-quvvatlanadigan nomlarni tekshiring.
Haqiqiy challenge va xato bosqichini yozib oling. Brauzer autentifikatsiyasi hech bir Maven transporti NTLMni qo‘llashini isbotlamaydi. 407, sertifikat rad etilishi, mavjud bo‘lmagan repository va timeout turli tuzatishlarni talab qiladi. Pool yoki time parametrlarini qo‘shish yoki mirror va artifact versiyalarini o‘zgartirishdan oldin version, transport, proxy method va qayta bajariladigan eng kichik operationni yozing. Tanlangan yo‘l va konfiguratsiya uchun foydali diagnostika hisobotini ko‘ring.