Génération incrémentale
Intérêt
La génération incrémentale est indispensable pour gérer les évolutions techniques et les évolutions fonctionnelles.
Elle permet de regénérer des fichiers cibles sans perdre les modifications effectuées par les développeurs.
Principe de fonctionnement
Le code pouvant être modifié par les développeurs est entouré de balises utilisateur.
Ces balises ne polluent pas le code cible car elles se présentent sous la forme de commentaires explicites.
A la génération suivante, tout ce qui sera entre les deux balises sera conservé.
De plus, Acceleo possède un système évolué permettant de garantir qu'aucun code utilisateur ne sera perdu, même si les modules de génération évoluent. Ceci est une sécurité pour les développeurs qui ont la garantie de ne rien perdre, comme cela se produit parfois avec d'autres solutions du marché.
Scénario d'utilisation
Etape 1 : les modules de génération sont conçus avec des sections de code utilisateur.
Etape 2 : le code cible est généré et les développeurs peuvent insérer du code spécifique.
Etape 3 : à la prochaine regénération, le code entre balises utilisateur sera conservé.