C'è un plugin cruisecontrol che controlla le modifiche alle dipendenze dello snapshot, attivando una build se necessario. Ciò comporta l'utilizzo dell'espansore Maven per scaricare le dipendenze, quindi il controllo dei timestamp dei file di snapshot nel repository locale. Funziona bene, ma comporta il download di tutti i genitori e le dipendenze per controllare alcuni timestamp.verifica delle modifiche delle dipendenze dello snapshot di Maven sul server di integrazione continua
Sto lavorando su un sistema CI distribuito (ad esempio Bamboo/Buildforge) e vorrei evitare di scaricare l'intera gerarchia delle dipendenze per verificare se è richiesta una build. È possibile determinare la data di costruzione di una dipendenza di istantanea controllando maven-metadata.xml sul repository remoto.
Esistono plug-in o strumenti per semplificare questo processo?
vuoi dire che stai costruendo un sistema CI distribuito? –
No, sto usando Buildforge come sistema CI, ogni build può accadere su un agente arbitrario e voglio evitare di risolvere l'intera gerarchia delle dipendenze di Maven per determinare se sono state cambiate le istantanee. Le informazioni per farlo sono nei file maven-metadata.xml del repository. Sto cercando strumenti per evitare di elaborare questi file da solo. –
"ad es." significa "per esempio", quindi la domanda originale suona come se si stesse lavorando a qualcosa di simile a Bamboo o Buildforge, piuttosto che usare specificamente quegli strumenti. –