Ваш пројекат се није променио у возу кући, али његова мрежна рута јесте. Прокси адреса која ради у канцеларији можда је код куће недоступна. То је поставка окружења, а не разлог да прокси свог послодавца ставите у POM пројекта.

Maven-ов модел поставки смешта дефиниције проксија у свој највиши одељак proxies. Профили поставки не пружају другу произвољну копију тог одељка. Додавање XML фрагмента у облику проксија под профил не чини га подржаним механизмом за пребацивање мреже.

Једноставна опција је одржавати одобрене поставке за свако окружење и изабрати одговарајуће:

mvn --settings /path/to/settings-office.xml verify

Пример експлицитно бира корисничке поставке. Користите наредбу и датотеку примерену build-у; то не значи да датотеку треба commit-овати са акредитивима.

Нека разлике буду мале

Забележите које се поставке заиста разликују: активни прокси, заобилазни хостови, огледала и потребни серверски налози. Друга датотека не треба тихо да уклони неповезану политику репозиторијума или употреби стару лозинку.

Проверите све глобалне поставке које се још спајају са изабраним корисничким поставкама. Експлицитна датотека чини улаз видљивим, али не имплицира да Maven нема других извора конфигурације.

Аутоматско пребацивање треба стварни сигнал

Maven не може у уобичајеном смислу закључити „канцеларију“ из локације лаптопа. Аутоматски распоред треба подржани спољни механизам откривања или управљања и дефинисан одговор када тај механизам није доступан.

Будите пажљиви са широким обрасцима заобилажења намењеним искључивању проксија код куће. Они такође могу утицати на интерне дестинације или сакрити којом је рутом захтев ишао.

За прву поправку радије изаберите видљив, експлицитан избор поставки. Кад проради у оба окружења, свака аутоматизација може репродуковати ту познату конфигурацију уместо да више пута преписује упутства за build пројекта.

Повезани чланци