Maven 3.9.0 vaihtoi Resolverin oletusarvoisen HTTP-siirron Wagonista natiiviksi HTTP:ksi. Vanha Wagon-kohtainen kiertoratkaisu voi siksi lakata ohjaamasta repositoriopyyntöjä, vaikka proxyn URL ei olisi muuttunut.

Tarkista käytössä oleva Maven-versio, aktiivinen proxy-määritys tiedostossa settings.xml ja valittu Resolver-siirto. Se, että JVM hyväksyy -D-argumentin, ei todista HTTP-asiakkaan käyttävän tätä ominaisuutta.

Maven 3.9 -julkaisuissa, jotka tukevat dokumentoitua selectoria, tämä vertailu pyytää Wagonin käyttöön:

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

Suorita se vain, kun aiot todella ladata riippuvuuksia samaa projektia ja hyväksyttyä endpointia varten. Se on verkkotoiminto, ei määrityksen kysely. Eri tulos rajaa toteutuseroa, mutta ei tee Wagonista pysyvää ratkaisua. Tarkista tuetut nimet ennen selectorin käyttöä Maven 4:n tai tulevan version kanssa.

Kirjaa todellinen haaste ja virheen vaihe. Selaimen todennus ei todista NTLM-tukea kummassakaan Maven-siirrossa. 407, sertifikaatin hylkäys, saavuttamaton repositorio ja aikakatkaisu vaativat eri korjaukset. Merkitse versio, siirto, proxymenetelmä ja pienin toistettava toiminto ennen pool- tai aika-asetusten lisäämistä tai peilien ja artefaktiversioiden vaihtamista. Katso hyödyllinen vianmääritysraportti valittua reittiä ja määritystä varten.

Aiheeseen liittyvät artikkelit