Dans un contexte d’ingénierie des modèles, Maven2 est un outil formidable pour orchestrer les différents traitements que subissent nos modèles.

C’est ce que nous appliquons chez le client chez qui j’interviens.

Maven2 nous sert (entre autres) à :

  • Exécuter un export vers XMI depuis MagicDraw ;
  • Exécuter des fonctionalités particulières de MagicDraw sans pour autant lancer MagicDraw en mode graphique ;
  • Exécuter nos propres plugins MagicDraw ;
  • Valider nos modèles avec nos propres règles de validation codées avec l’API emf/uml2 d’eclipse ;
  • Lancer nos transformations de modèle ;
  • Et finalement de générer avec MIA-Generation.


Pour certaines des tâches ci-dessus il existe des plugins Maven2, pour les autres vous pouvez développer vos propres plugins Maven2.

Pas de panique, la courbe d’apprentissage est faible, et on obtient rapidement ce que l’on veut!

Malheureusement, il n’est pas toujours facile de trouver de la documentation sur la création de plugins pour Maven2.
Pour vous aider à débuter, voici quelques liens qui m’ont été très utiles :

Le rendez-vous est pris avec Maven3!

Share and Enjoy:
  • Twitter
  • RSS
  • email
  • Digg
  • Reddit
  • FriendFeed
  • del.icio.us
  • Google Bookmarks
  • Identi.ca
  • viadeo FR
  • Technorati
  • Add to favorites
  • Print
  • PDF