Maven 3.9.0 го промени стандардниот Resolver HTTP transport од Wagon во native HTTP. Стар workaround специфичен за Wagon може да престане да ги контролира барањата до repository, дури и ако URL-адресата на проксито не се променила.

Проверете ја верзијата на Maven што работи, активната прокси конфигурација во settings.xml и избраниот Resolver transport. Тоа што JVM прифаќа аргумент -D не докажува дека HTTP клиентот го користи тоа својство.

За Maven 3.9 изданија што го поддржуваат документираниот selector, оваа споредба бара Wagon:

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

Извршете го само кога навистина сакате да преземете зависности за истиот проект и одобрениот endpoint. Тоа е мрежна операција, а не конфигурациско прашање. Различен резултат ја стеснува разликата во имплементацијата, но не го прави Wagon трајно решение. Проверете ги поддржаните имиња пред да го користите selector со Maven 4 или идно издание.

Запишете го вистинскиот challenge и фазата на грешката. Автентикацијата во прелистувач не докажува NTLM поддршка во ниту еден Maven transport. 407, одбивање сертификат, недостапен repository и timeout бараат различни поправки. Пред да додадете pool или временски опции или да смените mirror и верзии на артефакти, запишете верзија, transport, метод на прокси и најмалата операција што може да се повтори. Погледнете корисен дијагностички извештај за избраната рута и конфигурација.

Поврзани статии