Tenemos un administrador de repositorio local de Nexus que maneja todos nuestros proyectos internos (así como también refleja repositorios externos). Para nuestros proyectos internos, solo conservamos las compilaciones de instantáneas de la versión más reciente. Por ejemplo, si tuviéramos ProjectX 1.0, 1.1 y 1.2-SNAPSHOT, tan pronto como se liberara 1.2, eliminaríamos 1.2-SNAPSHOT y luego tendremos 1.0, 1.1, 1.2 y 1.3-SNAPSHOT en nuestro repositorio Nexus.¿La mejor manera de manejar instantáneas antiguas en el repositorio local?
El problema es que nuestro servidor Jenkins tiene todas las instantáneas ANTIGUAS en su carpeta .m2/repositorio local y continúa construyendo proyectos con éxito frente a estas viejas instantáneas, cuando en realidad deberían estar fallando (y nuestros desarrolladores deberían arreglar sus Archivos POM)
¿Se puede configurar Can Maven (en settings.xml o pom.xml) para eliminar estas instantáneas no deseadas si no están presentes en el repositorio Nexus?
Si no, ¿cuál es la mejor manera de deshacerse de ellos? Configuración de Jenkins, trabajo cron, otra opción?
Gracias ...
Pregunta relacionada, acerca de cómo _developers_ debería deshacerse de antiguos artefactos marcados en su carpeta local .m2 \ repository: http://stackoverflow.com/q/4275466/223837. –