Acceleo 1.2.0 - Aperçu des nouveautés
Le très attendu Acceleo 1.2 est officiellement sorti. Il est passé par une phase de stabilisation plus importante qu'à l'accoutumée. Cette version apporte comme toujours son lot de nouveautées et la communauté est toujours plus active grâces aux services offerts par la plateforme ObjectWeb.
Nouvelle licence
Acceleo est désormais, à l'instar de nombreux plugins Eclipse, sous licence EPL. Cette licence libre facilite l'intégration et la distribution d'Acceleo avec des plugins complémentaires.
Plateforme ObjectWeb
La plateforme offerte par ObjectWeb est désormais pleinnement utilisée. Le code source d'Acceleo est disponible via Subversion, les rapports d'erreurs et patchs correspondants sont également publiques et différentes mailling-lists sont disponibles :
Cette ouverture facilite les contributions et nous avons vu ainsi la proposition des premiers patchs.
Nouveaux services d'indentation
Acceleo 1.2 fournis désormais de manière standard des services facilitant la gestion de l'indentation du code généré. Une documentation traitant des différentes stratégies d'indentation possibles est disponible.
![]() |
Fichier .chain paramétrables
Avec Acceleo 1.2 arrive un certain nombre d'améliorations concernant le lancement des générations. Les fichiers de lancement (fichier .chain) sont désormais paramétrables et peuvent lancer d'autres fichiers de lancement.
Il est possible de paramétrer les .chain :
![]() |
![]() |
Lancement dans une tâche ANT
Il est maintenant possible de lancer une génération via une tâche ANT sans aucune interaction avec l'utilisateur. Cette fonctionnalité est très intéressante dans le cadre de processus de développement avec intégration continue.
Corrections d'anomalies
Acceleo 1.2 corrige un certain nombre d'anomalies, notamment :
| 306461 | Can't use a Class named element in a metamodel | * 04/12/2006 12:05 |
| 306463 | code lost inside of the user code tags | * 04/12/2006 12:09 |
| 306472 | a "Resource /demo.weblog.model is not open" error on a closed project | * 04/12/2006 13:49 |
| 306496 | String index out of range, with comment in an empty script | 08/12/2006 16:47 |
| 306546 | Problem traversing attributes with multiplicity > 1 in for loops | 05/01/2007 13:31 |