Teie projekt ei muutunud rongis koju sõites, kuid selle võrguteekond muutus. Kontoris töötav puhverserveri aadress võib kodus kättesaamatu olla. See on keskkonnaseade, mitte põhjus panna oma tööandja puhverserver projekti POM-i.

Maveni seadete mudel paigutab puhverserveri määratlused oma ülatasandi sektsiooni proxies. Seadete profiilid ei anna selle sektsiooni teist meelevaldset koopiat. Puhverserverikujulise XML-fragmendi lisamine profiili alla ei muuda seda toetatud võrguvahetusmehhanismiks.

Otsene võimalus on hoida iga keskkonna jaoks kinnitatud seadeid ja valida sobiv:

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

Näide valib kasutaja seaded selgesõnaliselt. Kasutage ehitusele sobivat käsku ja faili; see ei tähenda, et fail tuleks committida koos mandaatidega.

Hoidke erinevused väikesed

Märkige üles, millised seaded tegelikult erinevad: aktiivne puhverserver, möödaviiguhostid, peeglid ja vajalikud serverikontod. Teine fail ei tohiks vaikselt eemaldada mitteseotud hoidla reeglit ega kasutada vana parooli.

Kontrollige kõiki globaalseid seadeid, mis ühendatakse endiselt valitud kasutaja seadetega. Selgesõnaline fail teeb sisendi nähtavaks, kuid see ei tähenda, et Mavenil pole muid konfiguratsiooniallikaid.

Automaatne vahetamine vajab tegelikku signaali

Maven ei saa tavapärases mõttes sülearvuti asukohast "kontorit" tuletada. Automaatne lahendus vajab toetatud välist avastamis- või haldusmehhanismi ja määratletud vastust, kui see mehhanism pole saadaval.

Olge ettevaatlik laiade möödaviigumustritega, mille eesmärk on puhverserver kodus välja lülitada. Need võivad mõjutada ka sisemisi sihtkohti või varjata, millist teekonda päring läks.

Esimese paranduse jaoks eelistage nähtavat ja selgesõnalist seadete valikut. Kui see töötab mõlemas keskkonnas, saab mis tahes automatiseerimine seda teadaolevat konfiguratsiooni korrata, selle asemel et projekti ehitamisjuhiseid korduvalt ümber kirjutada.

Seotud artiklid