Mi módulo A de maven depende de otro módulo maven B proporcionado por otras personas. Cuando ejecuto "mvn install" en A por primera vez, maven descarga B-1.0.jar de un repositorio remoto a mi repositorio Maven local. Mi módulo A funciona bien.¿Cómo actualizar el repositorio local de maven con los artefactos más nuevos de un repositorio remoto?
Mientras tanto, otras personas están implementando B-1.0.jar más nuevo en el repositorio remoto. Cuando ejecuto "mvn install" debajo de A nuevamente, maven no descarga el B-1.0.jar más nuevo desde el repositorio remoto a mi repositorio local. Como resultado, mi compilación del módulo A falla debido a los cambios de la API en B-1.0.jar.
Podría eliminar manualmente B-1.0.jar de mi repositorio local. Entonces maven descargaría el último B-1.0.jar del repositorio remoto la próxima vez cuando ejecute "mvn install".
Mi pregunta es cómo puedo dejar automáticamente que maven descargue los últimos artefactos de un repositorio remoto. Intenté establecer updatePolicy en "siempre". Pero eso no funcionó.
Esto es muy útil. SNAPSHOT es solo para este propósito. – Richard
Gracias Brett por la respuesta :) – pranay