Maven 3.9.0 standart Resolver HTTP transportunu Wagon-dan native HTTP-yə dəyişdi. Proksi URL-i dəyişməsə belə, köhnə Wagon-a məxsus workaround repository sorğularına nəzarəti dayandıra bilər.

İşləyən Maven versiyasını, settings.xml daxilindəki aktiv proksi konfiqurasiyasını və seçilmiş Resolver transportunu yoxlayın. JVM-in -D arqumentini qəbul etməsi HTTP müştərisinin həmin xüsusiyyətdən istifadə etdiyini sübut etmir.

Sənədləşdirilmiş selector-u dəstəkləyən Maven 3.9 buraxılışlarında bu müqayisə Wagon tələb edir:

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

Bunu yalnız eyni layihə və təsdiqlənmiş endpoint üçün asılılıqları həqiqətən yükləmək istədikdə işə salın. Bu, konfiqurasiya sorğusu deyil, şəbəkə əməliyyatıdır. Fərqli nəticə tətbiq fərqini daraldır, lakin Wagon-u daimi həll etmir. Maven 4 və ya gələcək buraxılışda selector-dan istifadə etməzdən əvvəl dəstəklənən adları yoxlayın.

Həqiqi challenge və səhv mərhələsini qeyd edin. Brauzer autentifikasiyası heç bir Maven transportunun NTLM-i dəstəklədiyini sübut etmir. 407, sertifikatın rədd edilməsi, əlçatmaz repository və timeout üçün fərqli düzəlişlər lazımdır. Pool və vaxt seçimləri əlavə etməzdən və ya mirror və artefakt versiyalarını dəyişməzdən əvvəl versiyanı, transportu, proksi üsulunu və ən kiçik təkrarlana bilən əməliyyatı yazın. See a useful diagnostic report for the selected route and configuration.

Əlaqəli məqalələr