Newidiodd Maven 3.9.0 gludiant HTTP rhagosodedig Resolver o Wagon i HTTP brodorol. Gall datrysiad hen, penodol i Wagon roi’r gorau i reoli ceisiadau’r ystorfa, hyd yn oed os nad yw URL y dirprwy wedi newid.

Gwiriwch y fersiwn Maven sy’n rhedeg, y cyfluniad dirprwy gweithredol yn settings.xml a’r gludiant Resolver a ddewiswyd. Nid yw JVM sy’n derbyn dadl -D yn profi bod y cleient HTTP yn defnyddio’r briodwedd honno.

Ar gyfer fersiynau Maven 3.9 sy’n cefnogi’r selector a ddogfennwyd, mae’r gymhariaeth hon yn gofyn am Wagon:

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

Rhedwch ef dim ond pan fyddwch yn bwriadu lawrlwytho dibyniaethau ar gyfer yr un prosiect a’r endpoint a gymeradwywyd. Gweithrediad rhwydwaith ydyw, nid ymholiad cyfluniad. Mae canlyniad gwahanol yn culhau’r gwahaniaeth gweithredu, ond nid yw’n gwneud Wagon yn ateb parhaol. Gwiriwch yr enwau a gefnogir cyn defnyddio’r selector gyda Maven 4 neu fersiwn yn y dyfodol.

Cofnodwch yr her go iawn a chamgymeriad y gwall. Nid yw dilysu porwr yn profi cefnogaeth NTLM mewn unrhyw gludiant Maven. Mae 407, gwrthod tystysgrif, ystorfa nad yw ar gael a timeout yn gofyn am atebion gwahanol. Nodwch y fersiwn, y gludiant, dull y dirprwy a’r gweithrediad lleiaf y gellir ei atgynhyrchu cyn ychwanegu opsiynau pool neu amser neu newid drychau a fersiynau artifact. Gweler adroddiad diagnostig defnyddiol ar gyfer y llwybr a’r cyfluniad a ddewiswyd.

Erthyglau cysylltiedig