Hay un complemento de control de crucero que comprueba los cambios en las dependencias de las instantáneas, lo que provoca una compilación si es necesario. Esto implica usar el embebedor Maven para descargar las dependencias y luego verificar las marcas de tiempo de los archivos de instantáneas en el repositorio local. Esto funciona bien, pero implica la descarga de todos los padres y dependencias para comprobar algunas marcas de tiempo.comprobando los cambios de dependencia de maven snapshot en el servidor de integración continua
Estoy trabajando en un sistema de CI distribuido (por ejemplo, Bamboo/Buildforge) y me gustaría evitar descargar toda la jerarquía de dependencias para comprobar si es necesaria una compilación. Es posible determinar la fecha de compilación de una dependencia de instantánea marcando maven-metadata.xml en el repositorio remoto.
¿Existen complementos o herramientas para agilizar este proceso?
¿quiere decir que está construyendo un sistema de CI distribuido? –
No, estoy usando Buildforge como el sistema de CI, cada compilación puede tener lugar en un agente arbitrario, y quiero evitar resolver toda la jerarquía de dependencias Maven para determinar si las instantáneas han cambiado. La información para hacerlo está en los archivos maven-metadata.xml del repositorio. Estoy buscando herramientas para evitar el procesamiento de estos archivos. –
'por ejemplo' significa 'por ejemplo', por lo que la pregunta original parece que está trabajando en algo similar a Bamboo o Buildforge, en lugar de utilizar específicamente esas herramientas. –