Maven 3.9 жаңартуынан кейінгі прокси мәселесі
Жаңартудан кейін прокси workaround-ы немесе Wagon-ға тән опция жұмыс істемесе, Maven HTTP transport-ын тексеріңіз.
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-ты, прокси әдісін және ең шағын қайталанатын операцияны жазыңыз. Таңдалған маршрут пен конфигурация үшін пайдалы диагностикалық есепті қараңыз.