En Eclipse, abra Preferences → Maven → User Settings y compruebe la ruta mostrada. m2e usa el Maven settings.xml para configurar el proxy; una solicitud correcta a un update-site de Eclipse no establece esas entradas. El valor predeterminado habitual del usuario es ~/.m2/settings.xml, pero el IDE puede seleccionar otro archivo.

Fusione una entrada de proxy en la sección proxies de nivel superior de ese documento:

<proxies>
  <proxy>
    <id>office</id>
    <active>true</active>
    <protocol>http</protocol>
    <host>proxy.example</host>
    <port>8080</port>
    <nonProxyHosts>localhost|127.0.0.1</nonProxyHosts>
  </proxy>
</proxies>

Sustituya el extremo y las exclusiones previstas manteniendo los espejos, las cuentas de servidor y otros ajustes. Para un repositorio público en una red que permite una ruta de proxy independiente, un candidato sin autenticación de la lista de proxies HTTP puede aportar el host y el puerto; confirme que permite la conexión al repositorio. Añada los campos de usuario y contraseña del proxy de Maven cuando ese intermediario los exija.

Aplique los ajustes seleccionados y actualice el proyecto Maven afectado. Compare con la sustitución real de ajustes de la invocación correcta por línea de comandos y con los ajustes globales combinados. Elegir otra distribución de Maven es algo aparte: puede cambiar los lanzamientos y las entradas globales, pero no añade el proxy al archivo de usuario correcto.

Use la respuesta para elegir la siguiente rama. Un 407 se refiere al inicio de sesión del proxy; un 401 del repositorio se refiere a su propia cuenta, emparejado mediante una entrada servers con el ID del repositorio o del espejo. El campo de clave privada del servidor no implementa la autenticación del proxy HTTP. Los errores de certificado son otra condición. Mantenga el enrutamiento de entorno en los ajustes en lugar de ponerlo en el POM del proyecto.

Artículos relacionados