Problém s proxy po inovácii na Maven 3.9
Skontrolujte HTTP transport Maven, keď po inovácii prestane fungovať proxy workaround alebo voľba špecifická pre Wagon.
Maven 3.9.0 zmenil predvolený Resolver HTTP transport z Wagon na natívne HTTP. Starý workaround špecifický pre Wagon preto môže prestať riadiť požiadavky na repozitár, aj keď sa URL proxy nezmenila.
Skontrolujte spustenú verziu Maven, aktívnu konfiguráciu proxy v settings.xml a vybraný Resolver transport. To, že JVM prijme argument -D, nedokazuje, že túto vlastnosť používa HTTP klient.
Pre verzie Maven 3.9, ktoré podporujú zdokumentovaný selector, toto porovnanie vyžiada Wagon:
mvn -Dmaven.resolver.transport=wagon dependency:resolveSpustite ho iba vtedy, keď skutočne chcete stiahnuť závislosti pre ten istý projekt a schválený endpoint. Ide o sieťovú operáciu, nie o dotaz na konfiguráciu. Iný výsledok zúži rozdiel implementácie, ale nerobí z Wagonu trvalé riešenie. Pred použitím selectoru s Maven 4 alebo budúcou verziou overte podporované názvy.
Zaznamenajte skutočný challenge a fázu chyby. Overenie v prehliadači nedokazuje podporu NTLM v žiadnom transporte Maven. 407, odmietnutý certifikát, nedostupný repozitár a timeout vyžadujú rôzne opravy. Pred pridaním volieb poolu alebo času či zmenou mirrorov a verzií artefaktov si zapíšte verziu, transport, metódu proxy a najmenšiu reprodukovateľnú operáciu. Pre zvolenú trasu a konfiguráciu pozrite užitočnú diagnostickú správu.