Bonjour Tony, la génération du module "mda" vers le module "persistence" (and Co) est la configuration normal des projets utilisant AndroMDA. c'est la norme... En effet, AndroMDA peut générer plusieurs couche d'un coup : dao, service, web, etc. il donc important de les mettre dans des modules distincts, puisque leur packaging respectif seront différents. L'alternative est donc simplement de migrer le mda/pom.xml dans le pom.xml parent, mais le risque est de complexifié le parent, et surtout de le lier à la technologie de génération, ce qui n'est pas forcément le mieux. Bref, tout se discute, mais il y a une logique ! ;o) As tu réussit à utiliser le module "persistence" ? Si tu lance une génération, tu verras qu'il y a d'autres répertoires générés, notamment "dao". Il contient des interface + DAOBase + DAOImpl pour chaque entité, avec les méthodes classiques CRUD. Pour le moment, je ne crois par pas avoir généré l'annotations "@repository" sur les classe DaoIMPL, pour permettre leur utilisation en tant que bean Spring, mais c'est faisable très simplement si tu penses que ces classes te seront utiles... A noter que les classes DaoImpl ne sont pas régénéré, ce qui permet l'ajout de méthodes complémentaires plus spécifiques... à suivre ! a+ Benoit LAVENIER *E-IS - Environmental Information Systems - www.e-is.pro* Téléphone : *09 53 24 41 20* / *06 62 86 37 82* Adresse : 10 place de l'Eglise, 53470 MARTIGNE SUR MAYENNE Email : benoit.lavenier@e-is.pro Fax : 09 58 55 73 50 Le 28 novembre 2012 14:44, Tony Chemit <chemit@codelutin.com> a écrit :
On Wed, 28 Nov 2012 11:46:55 +0100 Benoit Lavenier <benoit.lavenier@e-is.pro> wrote:
oui, j'ai trouvé un autre problème. Peux tu attendre mon feu vert pour faire un nouvel essai.
ok par contre je comprends vraiment pas pourquoi les choses sont générées dans un module parent, c'est très troublant.
Si tu veux, je veux bien te donner un coup de main pour rendre ça propre.
a+
Benoit LAVENIER *E-IS - Environmental Information Systems - www.e-is.pro* Téléphone : *09 53 24 41 20* / *06 62 86 37 82* Adresse : 10 place de l'Eglise, 53470 MARTIGNE SUR MAYENNE Email : benoit.lavenier@e-is.pro Fax : 09 58 55 73 50
Le 28 novembre 2012 11:45, Tony Chemit <chemit@codelutin.com> a écrit :
On Wed, 28 Nov 2012 11:39:00 +0100 Benoit Lavenier <benoit.lavenier@e-is.pro> wrote:
Bonjour Tony,
j'ai fait un commit sur le projet, (fichier mda/pom.xml). En rejouant ce matin la génération je ne suis apercu d'une erreur. Maintenant c'est bon.
Je t'envoi un ZIP avec les sources généré.
arch c'est bon j'ai réussi à faire un checkout.
Par contre ça builde pas très bien chez moi, pour cause les répertoires utilisés sont un peu exotiques.
On pourra en reparler vendredi si tu veux.
Merci pour le svn ;)
tony.
-- Tony Chemit -------------------- tél: +33 (0) 2 40 50 29 28 email: chemit@codelutin.com http://www.codelutin.com _______________________________________________ Tutti-devel mailing list Tutti-devel@list.forge.codelutin.com http://list.forge.codelutin.com/cgi-bin/mailman/listinfo/tutti-devel
-- Tony Chemit -------------------- tél: +33 (0) 2 40 50 29 28 email: chemit@codelutin.com http://www.codelutin.com _______________________________________________ Tutti-devel mailing list Tutti-devel@list.forge.codelutin.com http://list.forge.codelutin.com/cgi-bin/mailman/listinfo/tutti-devel