Como consultor, tengo varios clientes para los que estoy trabajando. Cada cliente utiliza su propio repositorio Maven interno que también está configurado para duplicar repositorios centrales y otros repositorios externos. Necesito configurar mi instalación de Maven en mi computadora portátil para que cuando esté trabajando para un cliente, utilice su repositorio interno para todo.Múltiples espejos Maven para los mismos repositorios
Pensé que podría utilizar perfiles para manejar esto, pero la configuración del espejo no se puede cambiar por perfil.
¿Alguien tiene alguna sugerencia sobre cómo acercarse a esta configuración de maven?
Nota: Una pregunta similar está aquí: How do I configure maven to access maven central if nexus server is down?, pero esa pregunta se trata de cambiar entre Central procedente de un espejo o no. Lo que necesito es que Central (y otros) provengan de un espejo o uno diferente basado en alguna propiedad/configuración/variable, etc.
Finalmente encontré otra pregunta que me dio suficiente información para responder mi propia pregunta. Referencia: [link] (http://stackoverflow.com/a/1385744/1481288) Entonces, lo que he hecho es configurar mi definición de espejo usando $ {M2_MIRROR} en la URL, y luego puedo configurar una variable de entorno para apuntar al repositorio interno correcto según el cliente (o proyecto interno) para el que estoy trabajando. – MBru
+1 pregunta muy muy interesante! Estoy en el mismo caso, y me preguntaba cómo lidiar con ese problema ... +1 –