Maven 3.9.0 Resolver-дің әдепкі HTTP transport-ын Wagon-нан native HTTP-ге өзгертті. Прокси URL-і өзгермесе де, ескі Wagon-ға тән workaround repository сұрауларын басқаруды тоқтатуы мүмкін.

Жұмыс істеп тұрған Maven нұсқасын, settings.xml ішіндегі белсенді прокси конфигурациясын және таңдалған Resolver transport-ын тексеріңіз. JVM -D аргументін қабылдаса да, HTTP клиенті сол қасиетті пайдаланады дегенді білдірмейді.

Құжатталған selector-ды қолдайтын Maven 3.9 шығарылымдарында бұл салыстыру Wagon-ды сұратады:

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

Мұны тек сол жоба мен мақұлданған endpoint үшін тәуелділіктерді шынымен жүктегіңіз келгенде іске қосыңыз. Бұл конфигурация сұрауы емес, желілік операция. Басқа нәтиже іске асыру айырмасын тарылтады, бірақ Wagon-ды тұрақты шешім етпейді. Maven 4 немесе болашақ нұсқамен selector қолданар алдында қолдау көрсетілетін атауларды тексеріңіз.

Нақты challenge мен қате кезеңін жазып алыңыз. Браузердегі аутентификация Maven transport-тарының кез келгені NTLM-ді қолдайтынын дәлелдемейді. 407, сертификатты қабылдамау, қолжетімсіз repository және timeout үшін әртүрлі түзету қажет. Pool немесе уақыт опцияларын қоспас бұрын, не mirror мен artifact нұсқаларын өзгертпес бұрын, нұсқаны, transport-ты, прокси әдісін және ең шағын қайталанатын операцияны жазыңыз. Таңдалған маршрут пен конфигурация үшін пайдалы диагностикалық есепті қараңыз.

Қатысты мақалалар