About model driven engineering
Maven2 : “l’orchestrateur” de l’ingénierie des modèles
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 :
- Maven Developer Centre
- API Maven 2.1.0 – Plugin
- API Maven 2.1.0 – Full
- Guide to Developing Java Plugins for Maven2
- Mojo Developer Cookbook
- Write your own report plugin
- Maven Properties Guide
- Create a Customized Build Process in Maven
- Creating an Ant Maven Plugin
- Créer un nouveau packaging Maven
- Maven DOCCK Plugin – Documentation Validation
- Maven – The Maven Embedder
- Tetedebois.org » Maven embarqué
- Re: Maven Embedder Example?
- How to resolve an artifact with maven embedder
Le rendez-vous est pris avec Maven3!
This entry was posted by xavier on 21/01/2010 at 11 h 12 min, and is filed under Maven2, Model Driven. Follow any responses to this post through RSS 2.0. Both comments and pings are currently closed. |
Comments are closed.