¿Automatiza los cambios en el artefacto generado por Arquetipo Maven cuando cambia Arquetipo?

Los Arquetypes Maven son geniales para generar artefactos, pero tengo curiosidad de saber si existen herramientas para automatizar el mantenimiento de los artefactos generados sincronizados a medida que cambia el arquetipo. Para dar un context adicional en el escenario, imagina …

  1. Creé mi propio arquetipo Maven para un service web basado en un marco de services de propiedad.
  2. Genero un par de services diferentes del arquetipo.
  3. Agrego una nueva característica en el arquetipo que teóricamente podría fusionarse limpiamente en todos los services generados.
  4. ?
  5. Todos los services obtienen mágicamente la nueva característica.
  6. Lucro.

Básicamente, estoy tratando de crear un tipo de flujo de trabajo de CI alnetworkingedor de un arquetipo para mantener los artefactos sincronizados, en lugar de usarlo como fuego de una sola vez y olvidarme de la creación de artefactos.

Si tuviera que build esto yo mismo, probablemente haría algo como …

  1. Alguien empuja los cambios al arquetipo.
  2. Genera un vainilla "hello world" del arquetipo.
  3. Obtenga una diferencia de los services generados frente al "mundo hello" anterior, y una diferencia actualizada contra el nuevo "mundo hello".
  4. Vea qué cambió, use algunas heurísticas para decidir si los cambios pueden aplicarse automáticamente.
  5. Si los cambios se pueden automatizar, realice los cambios y envíe al propietario del service un CR. Si no pueden enviar un correo electrónico o crear un artículo Jira para que alguien haga los cambios.

Antes de bucear y build, pensé que valía la pena investigar si alguien más había intentado algo como esto con la esperanza de poder aprovechar algunas herramientas existentes. Gracias de antemano por la ayuda!