Maven 3.9.0 změnil výchozí Resolver HTTP transport z Wagon na nativní HTTP. Starý workaround specifický pro Wagon proto může přestat řídit požadavky na repozitář, i když se URL proxy nezměnila.

Zkontrolujte spuštěnou verzi Mavenu, aktivní konfiguraci proxy v settings.xml a vybraný Resolver transport. To, že JVM přijme argument -D, neprokazuje, že tuto vlastnost používá HTTP klient.

U verzí Maven 3.9, které podporují zdokumentovaný selector, tato porovnávací operace vyžádá Wagon:

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

Spusťte ji jen tehdy, když skutečně chcete stáhnout závislosti pro stejný projekt a schválený endpoint. Jde o síťovou operaci, nikoli o dotaz na konfiguraci. Jiný výsledek zúží rozdíl implementace, ale nedělá z Wagona trvalé řešení. Před použitím selectoru s Mavenem 4 nebo budoucí verzí ověřte podporované názvy.

Zaznamenejte skutečný challenge a fázi chyby. Ověření v prohlížeči neprokazuje podporu NTLM v žádném Maven transportu. 407, odmítnutý certifikát, nedostupný repozitář a timeout vyžadují různé opravy. Před přidáním voleb poolu nebo času či změnou mirrorů a verzí artefaktů zapište verzi, transport, metodu proxy a nejmenší reprodukovatelnou operaci. Pro vybranou trasu a konfiguraci viz užitečný diagnostický report.

Související články