Váš projekt se ve vlaku domů nezměnil, ale jeho síťová trasa ano. Adresa proxy, která funguje v kanceláři, může být doma nedostupná. To je nastavení prostředí, ne důvod vkládat proxy vašeho zaměstnavatele do POM projektu.

Model nastavení Mavenu umisťuje definice proxy do své nejvyšší sekce proxies. Profily nastavení neposkytují druhou libovolnou kopii této sekce. Přidání XML fragmentu ve tvaru proxy pod profil z něj neudělá podporovaný mechanismus přepínání sítě.

Přímou možností je udržovat schválená nastavení pro každé prostředí a vybírat to vhodné:

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

Příklad výslovně volí uživatelská nastavení. Použijte příkaz a soubor odpovídající sestavení; neznamená to, že by soubor měl být commitnut s přihlašovacími údaji.

Udržujte rozdíly malé

Zaznamenejte, která nastavení se skutečně liší: aktivní proxy, hosty pro obejití, zrcadla a požadované účty serverů. Druhý soubor by neměl tiše odstranit nesouvisející zásadu úložiště nebo použít staré heslo.

Zkontrolujte všechna globální nastavení, která se stále slučují s vybranými uživatelskými nastaveními. Explicitní soubor činí vstup viditelným, ale neznamená, že Maven nemá žádné další zdroje konfigurace.

Automatické přepínání potřebuje skutečný signál

Maven nedokáže v obvyklém smyslu odvodit „kancelář“ z polohy notebooku. Automatické uspořádání potřebuje podporovaný externí mechanismus zjišťování nebo správy a definovanou reakci, když tento mechanismus není dostupný.

Buďte opatrní u širokých vzorů obcházení určených k vypnutí proxy doma. Mohou také ovlivnit interní cíle nebo skrýt, kterou trasou požadavek šel.

Pro první opravu dejte přednost viditelné, explicitní volbě nastavení. Jakmile bude fungovat v obou prostředích, jakákoli automatizace může tuto známou konfiguraci reprodukovat, místo aby opakovaně přepisovala pokyny k sestavení projektu.

Související články