Jūsu projekts vilcienā uz mājām nemainījās, bet tā tīkla maršruts gan. Starpniekservera adrese, kas darbojas birojā, mājās var būt nesasniedzama. Tas ir vides iestatījums, nevis iemesls ievietot darba devēja starpniekserveri projekta POM.

Maven iestatījumu modelis starpniekservera definīcijas ievieto augstākā līmeņa proxies sadaļā. Iestatījumu profili nesniedz otru patvaļīgu šīs sadaļas kopiju. XML fragmenta ar starpniekservera formu pievienošana profilam nepadara to par atbalstītu tīkla pārslēgšanas mehānismu.

Vienkāršs variants ir uzturēt apstiprinātus iestatījumus katrai videi un izvēlēties piemērotos:

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

Piemērs skaidri izvēlas lietotāja iestatījumus. Izmantojiet komandu un failu, kas atbilst būvēšanai; tas nenozīmē, ka fails jāiesniedz kopā ar akreditācijas datiem.

Turiet atšķirības mazas

Pierakstiet, kuri iestatījumi patiešām atšķiras: aktīvais starpniekserveris, apietie resursdatori, spoguļi un nepieciešamie servera konti. Otrajam failam nevajadzētu klusi noņemt nesaistītu krātuves politiku vai izmantot vecu paroli.

Pārbaudiet visus globālos iestatījumus, kas joprojām tiek apvienoti ar izvēlētajiem lietotāja iestatījumiem. Skaidra fails padara ievadi redzamu, bet tas nenozīmē, ka Maven nav citu konfigurācijas avotu.

Automātiskai pārslēgšanai vajadzīgs īsts signāls

Maven parastajā nozīmē nevar secināt "biroju" no portatīvā datora atrašanās vietas. Automātiskai kārtībai vajadzīgs atbalstīts ārējs atklāšanas vai pārvaldības mehānisms un noteikta reakcija, kad šis mehānisms nav pieejams.

Esiet uzmanīgi ar plašiem apiešanas modeļiem, kas paredzēti starpniekservera izslēgšanai mājās. Tie var ietekmēt arī iekšējos mērķus vai slēpt, pa kuru maršrutu gāja pieprasījums.

Pirmajam labojumam dodiet priekšroku redzamam, skaidram iestatījumu izvēlei. Kad tā darbosies abās vidēs, jebkura automatizācija var atkārtot šo zināmo konfigurāciju, nevis atkal un atkal pārrakstīt projekta būvēšanas instrukcijas.

Saistītie raksti