Maven мора да стигне до прокси-приклучокот пред да може да го изврши
Разберете го проблемот со првото вчитување кога приклучок за Maven ветува откривање прокси, но неговите сопствени артефакти не можат да се решат.
Автоматски прокси-приклучок звучи идеално за пренослив компјутер што се движи меѓу мрежи. Но има едно непријатно прво барање: на Maven може да му треба прокси за да го добие самиот приклучок.
Целта на приклучокот се извршува само откако Maven може да ја реши и вчита неговата имплементација и потребните артефакти. Откривањето прокси во таа имплементација не може да помогне на преземање што пропаѓа пред да почне имплементацијата. Користењето целосно квалификувани координати на приклучокот може да избегне пребарување по префикс; но не го прави артефактот на приклучокот видлив во празно локално складиште.
Стариот Autoproxy Maven приклучок ја илустрира разликата. Неговиот README опишува откривање прокси преку proxy-vole, но опишува и локално инсталирање на приклучокот пред повикување на неговата цел. Третирајте го тоа како предуслов на тој конкретен дизајн, а не како доказ дека Maven универзално ги чита PAC-поставките на прелистувачот.
Дајте му на првото решавање експлицитна рута
За мрежа каде пристапот до складиштето бара HTTP прокси, конфигурирајте го соодветниот активен прокси во Maven-поставките што ги користи тој повик. За дозволено прво вчитување од јавно складиште, изберете HTTP кандидат од списокот на HTTP прокси. Одобрено внатрешно складиште достапно без надворешната рута исто така може да го реши проблемот со почетниот пристап. Секој пристап мора да го покрие приклучокот и неговите зависности, не само зависностите на апликацијата.
Претходно исполнето локално складиште може да го сокрие барањето за прво вчитување. Успехот на преносливиот компјутер на развивачот не докажува дека нова CI-сметка може да го започне истото градење. Погледнете го артефактот и фазата што пропаднале пред да ја смените логиката за откривање на приклучокот.
Откако приклучокот ќе се вчита, подоцнежниот неуспех на зависност станува одделно прашање: дали откриената рута е точна и дали активниот Maven транспорт ги користи добиените поставки. Држете ги тие две точки на неуспех одвоени кога одлучувате дали автоматското откривање вреди да се задржи.