Hace un tiempo estuve proponiendo la automatización con Selenium Webdriver en uno de los proyectos que estuve trabajando para un cliente pero para trabajar en el entorno de prueba se debía primero acceder a una máquina puente y luego a otra máquina virtual.Con este doble acceso a dos máquinas me enfrenté al desafío de no poder descargar las dependencias directamente desde Maven ya que me fallaba el proceso de descarga y encontrar una solución me llevó bastante tiempo porque no la encontré ni en los principales foros de consultas como por ejemplo Stack Overflow.

Finalmente pude encontrar la solución preguntándole a un gran amigo y colega de trabajo Oscar Calderin que es también un referente en el área de automatización.

En este caso a Oscar le había pasado anteriormente la misma situación en uno de los proyectos que estuvo trabajando y me envió las dos líneas de código que debía ejecutar y que acá se las quiero compartir por si llegan a estar en la misma situación.

Para instalar las dependencias y plugins de Maven desde una máquina virtual que utiliza proxy se debe ejecutar la siguiente sentencia desde la consola de Maven:

mvn install -Dhttp.proxyHost= host de la màquina -Dhttp.proxyPort= puerto de la màquina -Dhttps.proxyHost = host de la màquina -Dhttps.proxyPort= puerto de la màquina
mvn dependency:resolve -Dhttp.proxyHost= host de la màquina -Dhttp.proxyPort= puerto de la màquina -Dhttps.proxyHost = host de la màquina -Dhttps.proxyPort= puerto de la màquina