Projekti juaj nuk ndryshoi në trenin për në shtëpi, por rruga e tij e rrjetit ndryshoi. Një adresë proxy që funksionon në zyrë mund të jetë e paarritshme në shtëpi. Ky është një cilësim mjedisi, jo një arsye për të vendosur proxy-n e punëdhënësit tuaj në POM-in e projektit.

Modeli i cilësimeve të Maven vendos përkufizimet e proxy-t në seksionin e tij të nivelit të sipërm proxies. Profilet e cilësimeve nuk ofrojnë një kopje të dytë arbitrare të atij seksioni. Shtimi i një fragmenti XML në formë proxy nën një profil nuk e kthen atë në një mekanizëm të mbështetur për ndërrimin e rrjetit.

Një mundësi e drejtpërdrejtë është të mbahen cilësime të miratuara për çdo mjedis dhe të zgjidhet ai i duhuri:

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

Shembulli zgjedh në mënyrë eksplicite cilësimet e përdoruesit. Përdorni komandën dhe skedarin e përshtatshëm për ndërtimin; kjo nuk do të thotë që skedari duhet të commit-ohet me kredencialet.

Mbajini dallimet të vogla

Shënoni cilët cilësime ndryshojnë vërtet: proxy aktiv, host-e të anashkaluar, pasqyra dhe llogari serveri të nevojshme. Një skedar i dytë nuk duhet të heqë në heshtje një politikë depoje të palidhur ose të përdorë një fjalëkalim të vjetër.

Kontrolloni çdo cilësim global që ende bashkohet me cilësimet e përdoruesit të zgjedhura. Një skedar eksplicit e bën hyrjen të dukshme, por nuk nënkupton që Maven nuk ka burime të tjera konfigurimi.

Ndërrimi automatik kërkon një sinjal real

Maven nuk mund të nxjerrë "zyrën" nga vendndodhja e laptopit në kuptimin e zakonshëm. Një rregullim automatik kërkon një mekanizëm të jashtëm të mbështetur zbulimi ose menaxhimi dhe një përgjigje të përcaktuar kur ai mekanizëm nuk është i disponueshëm.

Kini kujdes me modelet e gjera të anashkalimit të destinuara për të çaktivizuar proxy-n në shtëpi. Ato mund të ndikojnë edhe në destinacione të brendshme ose të fshehin cilën rrugë zuri një kërkesë.

Për një riparim të parë, preferoni një zgjedhje cilësimesh të dukshme dhe eksplicite. Pasi të funksionojë në të dy mjediset, çdo automatizim mund ta riprodhojë atë konfigurim të njohur në vend që të rishkruajë vazhdimisht udhëzimet e ndërtimit të projektit.

Artikuj të ngjashëm