Proxyproblemer efter en Maven 3.9-opgradering
Undersøg Mavens HTTP-transport, når en proxy-løsning eller en Wagon-specifik indstilling holder op med at virke efter en opgradering.
Maven 3.9.0 ændrede Resolver-standardtransporten fra Wagon til native HTTP. En gammel Wagon-specifik løsning kan derfor holde op med at styre repository-anmodninger, selv om proxy-URL’en ikke er ændret.
Kontrollér den kørende Maven-version, den aktive proxykonfiguration i settings.xml og den valgte Resolver-transport. At en JVM accepterer et -D-argument, beviser ikke, at HTTP-klienten bruger egenskaben.
For Maven 3.9-udgaver, der understøtter den dokumenterede selector, anmoder denne sammenligning om Wagon:
mvn -Dmaven.resolver.transport=wagon dependency:resolveKør den kun, når du faktisk vil hente afhængigheder for det samme projekt og det godkendte endpoint. Det er en netværksoperation, ikke en konfigurationsforespørgsel. Et andet resultat afgrænser implementeringsforskellen, men gør ikke Wagon til den permanente løsning. Kontrollér understøttede navne, før selector bruges med Maven 4 eller en fremtidig version.
Notér den faktiske udfordring og fejlens trin. Browsergodkendelse beviser ikke NTLM-understøttelse i nogen Maven-transport. 407, afvist certifikat, utilgængeligt repository og timeout kræver forskellige rettelser. Skriv version, transport, proxy-metode og den mindste reproducerbare handling ned, før du tilføjer pool- eller tidsindstillinger eller ændrer mirrors og artefaktversioner. Se en nyttig diagnostisk rapport for den valgte rute og konfiguration.