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.

user code

Etape 2 : le code cible est généré et les développeurs peuvent insérer du code spécifique.

user code generated

Etape 3 : à la prochaine regénération, le code entre balises utilisateur sera conservé.