Maven-välityspalvelimen asetukset työ- ja kotiverkoissa
Välityspalvelimen määritys kuuluu Mavenin asetuksiin. Asetustiedoston valitseminen on ennustettava tapa vaihtaa verkkoympäristöjä.
Projektisi ei muuttunut junassa kotiin, mutta sen verkkoreitti muuttui. Toimistossa toimiva välityspalvelimen osoite voi olla kotona tavoittamattomissa. Tämä on ympäristöasetus, ei syy laittaa työnantajasi välityspalvelinta projektin POMiin.
Mavenin asetusmalli sijoittaa välityspalvelimen määritelmät ylätason osioon proxies. Asetusprofiilit eivät tarjoa toista mielivaltaista kopiota tästä osiosta. Välityspalvelimen muotoisen XML-fragmentin lisääminen profiilin alle ei tee siitä tuettua verkonvaihtomekanismia.
Suoraviivainen vaihtoehto on ylläpitää hyväksyttyjä asetuksia kullekin ympäristölle ja valita sopiva:
mvn --settings /path/to/settings-office.xml verify
Esimerkki valitsee käyttäjäasetukset nimenomaisesti. Käytä käännökseen sopivaa komentoa ja tiedostoa; se ei tarkoita, että tiedosto pitäisi tallentaa tunnistetietojen kanssa.
Pidä erot pieninä
Kirjaa, mitkä asetukset todella vaihtelevat: aktiivinen välityspalvelin, ohitettavat isännät, peilit ja tarvittavat palvelintilit. Toisen tiedoston ei pitäisi hiljaa poistaa asiaankuulumatonta tietovarastokäytäntöä tai käyttää vanhaa salasanaa.
Tarkista kaikki globaalit asetukset, jotka edelleen yhdistetään valittuihin käyttäjäasetuksiin. Nimenomainen tiedosto tekee syötteestä näkyvän, mutta se ei tarkoita, etteikö Mavenilla olisi muita määrityslähteitä.
Automaattinen vaihto tarvitsee todellisen signaalin
Maven ei voi tavallisessa mielessä päätellä "toimistoa" kannettavan tietokoneen sijainnista. Automaattinen järjestely tarvitsee tuetun ulkoisen havaitsemis- tai hallintamekanismin ja määritellyn vasteen, kun tämä mekanismi ei ole käytettävissä.
Ole varovainen laajojen ohituskuvioiden kanssa, jotka on tarkoitettu välityspalvelimen poistamiseen käytöstä kotona. Ne voivat vaikuttaa myös sisäisiin kohteisiin tai peittää, minkä reitin pyyntö valitsi.
Ensisijaisessa korjauksessa suosi näkyvää ja nimenomaista asetusten valintaa. Kun se toimii molemmissa ympäristöissä, mikä tahansa automaatio voi toistaa tämän tunnetun määrityksen sen sijaan, että projektin käännösohjeita kirjoitettaisiin uudelleen toistuvasti.