Axustes de proxy de Maven para redes de traballo e de casa
A configuración do proxy pertence aos axustes de Maven. Escoller un ficheiro de axustes é unha forma previsible de cambiar de contorno de rede.
O teu proxecto non cambiou no tren de volta á casa, pero a súa ruta de rede si. Un enderezo de proxy que funciona na oficina pode ser inalcanzable na casa. É un axuste de contorno, non un motivo para pór o proxy do teu empregador no POM do proxecto.
O modelo de axustes de Maven coloca as definicións de proxy na súa sección de nivel superior proxies. Os perfís de axustes non ofrecen unha segunda copia arbitraria desa sección. Engadir un fragmento XML con forma de proxy baixo un perfil non o converte nun mecanismo de cambio de rede compatible.
Unha opción directa é manter axustes aprobados para cada contorno e seleccionar o axeitado:
mvn --settings /path/to/settings-office.xml verify
O exemplo selecciona explicitamente os axustes de usuario. Use o comando e o ficheiro axeitados para a compilación; non significa que o ficheiro deba confirmarse con credenciais.
Manteña as diferenzas pequenas
Anota que axustes varían realmente: proxy activo, hosts de omisión, espellos e contas de servidor necesarias. Un segundo ficheiro non debería eliminar en silencio unha política de repositorio non relacionada nin usar un contrasinal antigo.
Revisa calquera axuste global que aínda se combine cos axustes de usuario seleccionados. Un ficheiro explícito fai visible a entrada, pero non implica que Maven non teña outras fontes de configuración.
O cambio automático necesita un sinal real
Maven non pode inferir «oficina» da localización do portátil no sentido habitual. Un dispositivo automático necesita un mecanismo externo de descubrimento ou xestión compatible e unha resposta definida cando ese mecanismo non está dispoñible.
Ten coidado cos patróns de omisión amplos destinados a desactivar o proxy na casa. Tamén poden afectar destinos internos ou ocultar que ruta seguiu unha petición.
Para unha primeira reparación, prefire unha selección de axustes visible e explícita. Unha vez que funcione nos dous contornos, calquera automatización pode reproducir esa configuración coñecida en lugar de reescribir repetidamente as instrucións de compilación do proxecto.