Abbiamo un gestore di repository locale Nexus che gestisce tutti i nostri progetti interni (oltre al mirroring di repository esterni). Per i nostri progetti interni, conserviamo solo le build di istantanee della versione più recente. Ad esempio, se avessimo ProjectX 1.0, 1.1 e 1.2-SNAPSHOT, appena 1.2 è stato rilasciato elimineremmo 1.2-SNAPSHOT e quindi avremo 1.0, 1.1, 1.2 e 1.3-SNAPSHOT nel nostro repository Nexus.Il modo migliore per gestire le vecchie istantanee nel repository locale?
Il problema è che il nostro server Jenkins ha tutte le istantanee OLD nella sua cartella locale .m2/repository e continua a costruire progetti con successo contro queste vecchie istantanee, quando in realtà dovrebbero fallire (e i nostri sviluppatori dovrebbero correggerle File POM.)
È possibile configurare Maven (in settings.xml o pom.xml) per eliminare queste istantanee indesiderate se non sono presenti nel repository Nexus?
In caso contrario, qual è il modo migliore per sbarazzarsi di loro? Configurazione Jenkins, cron job, altra opzione?
Grazie ...
Domanda relativa, su come _developers_ dovrebbe eliminare vecchi artefatti con data e ora nella loro cartella .m2 \ repository locale: http://stackoverflow.com/q/4275466/223837. –