Erreur avec les transformers
Bonjour, Depuis ce matin, la génération utilisant les transformers ne fonctionne plus :( En retournant sur les generators, cela refonctionne. La générations à l'air de bien se dérouler, j'ai juste les warnings suivants, mais aucune idée si c'est lié: [WARNING] template [org.nuiton.topia.generator.TopiaMetaGenerator] is not registred via plexus, try to load it directly [WARNING] template [org.nuiton.topia.generator.BeanGenerator] is not registred via plexus, try to load it directly (j'ai la même avec les Transformer) J'utilise eugene-2.0.1-SNAPSHOT et topia-2.3.2.2-SNAPSHOT. Merci. -- Éric <chatellier@codelutin.com> Tel: 02 40 50 29 28 http://www.codelutin.com
Le 06/04/2010 12:36, Eric Chatellier a écrit :
Bonjour,
Depuis ce matin, la génération utilisant les transformers ne fonctionne plus :( En retournant sur les generators, cela refonctionne.
En vidant mon repo local ca refonctionne.
[WARNING] template [org.nuiton.topia.generator.TopiaMetaGenerator] is not registred via plexus, try to load it directly [WARNING] template [org.nuiton.topia.generator.BeanGenerator] is not registred via plexus, try to load it directly
Par contre, le warning est toujours là. -- Éric <chatellier@codelutin.com> Tel: 02 40 50 29 28 http://www.codelutin.com
Le Tue, 06 Apr 2010 14:32:55 +0200, Eric Chatellier <chatellier@codelutin.com> a écrit :
Le 06/04/2010 12:36, Eric Chatellier a écrit :
Bonjour,
Depuis ce matin, la génération utilisant les transformers ne fonctionne plus :( En retournant sur les generators, cela refonctionne.
En vidant mon repo local ca refonctionne.
[WARNING] template [org.nuiton.topia.generator.TopiaMetaGenerator] is not registred via plexus, try to load it directly [WARNING] template [org.nuiton.topia.generator.BeanGenerator] is not registred via plexus, try to load it directly
Par contre, le warning est toujours là.
Peux-tu essayer dans le module qui pose problème ceci : 1) tu ajoute ce profile : <profile> <id>test-eugene</id> <build> <defaultGoal>initialize</defaultGoal> <plugins> <plugin> <groupId>org.nuiton.eugene</groupId> <artifactId>maven-eugene-plugin</artifactId> <executions> <execution> <phase>generate-sources</phase> <id>default-cli</id> </execution> </executions> <dependencies> <dependency> <groupId>org.nuiton.topia</groupId> <artifactId>topia-persistence</artifactId> <version>${topia.version}</version> <scope>compile</scope> </dependency> </dependencies> </plugin> </plugins> </build> </profile> 2) tu lances mvn -Ptest-eugene eugene:available-data Tu devrais avoir ce résultat : [INFO] [eugene:available-data {execution: default-cli}] [INFO] Get datas for data types : [modeltype, writer, modelreader, modeltemplate] Found 2 modeltypes : [statemodel] with implementation 'org.nuiton.eugene.models.state.xml.StateModelImpl' [objectmodel] with implementation 'org.nuiton.eugene.models.object.xml.ObjectModelImpl' Found 3 writers : [xmi] with implementation 'org.nuiton.eugene.plugin.writer.XmiChainedFileWriter inputProtocol : xmi outputProtocol : model defaultIncludes : **/*.xmi defaultInputDirectory : src/main/xmi defaultTestInputDirectory : src/test/xmi' [model2Java] with implementation 'org.nuiton.eugene.plugin.writer.ModelChainedFileWriter inputProtocol : model outputProtocol : null defaultIncludes : **/*.*model defaultInputDirectory : src/main/models defaultTestInputDirectory : src/test/models' [zargo2xmi] with implementation 'org.nuiton.eugene.plugin.writer.ZargoChainedFileWriter inputProtocol : zargo outputProtocol : xmi defaultIncludes : **/*.zargo defaultInputDirectory : src/main/xmi defaultTestInputDirectory : src/test/xmi' Found 2 modelreaders : [statemodel] with implementation 'org.nuiton.eugene.models.state.StateModelReader' [objectmodel] with implementation 'org.nuiton.eugene.models.object.ObjectModelReader' Found 27 modeltemplates : [org.nuiton.topia.generator.DAOTransformer] with implementation 'org.nuiton.topia.generator.DAOTransformer' [org.nuiton.topia.generator.DAOImplTransformer] with implementation 'org.nuiton.topia.generator.DAOImplTransformer' [org.nuiton.topia.generator.BeanTransformer] with implementation 'org.nuiton.topia.generator.BeanTransformer' [org.nuiton.topia.generator.InterfaceGenerator] with implementation 'org.nuiton.topia.generator.InterfaceGenerator' [org.nuiton.topia.generator.EntityImplTransformer] with implementation 'org.nuiton.topia.generator.EntityImplTransformer' [org.nuiton.topia.generator.EntityAbstractGenerator] with implementation 'org.nuiton.topia.generator.EntityAbstractGenerator' [org.nuiton.topia.generator.DAOGenerator] with implementation 'org.nuiton.topia.generator.DAOGenerator' [org.nuiton.topia.generator.DTOTransformer] with implementation 'org.nuiton.topia.generator.DTOTransformer' [org.nuiton.topia.generator.EntityDTOTransformer] with implementation 'org.nuiton.topia.generator.EntityDTOTransformer' [org.nuiton.topia.generator.EntityHibernateMappingGenerator] with implementation 'org.nuiton.topia.generator.EntityHibernateMappingGenerator' [org.nuiton.topia.generator.BeanGenerator] with implementation 'org.nuiton.topia.generator.BeanGenerator' [org.nuiton.topia.generator.DAOImplGenerator] with implementation 'org.nuiton.topia.generator.DAOImplGenerator' [org.nuiton.topia.generator.EntityDTOGenerator] with implementation 'org.nuiton.topia.generator.EntityDTOGenerator' [org.nuiton.topia.generator.EntityAbstractTransformer] with implementation 'org.nuiton.topia.generator.EntityAbstractTransformer' [org.nuiton.topia.generator.TopiaMetaTransformer] with implementation 'org.nuiton.topia.generator.TopiaMetaTransformer' [org.nuiton.topia.generator.DAOAbstractTransformer] with implementation 'org.nuiton.topia.generator.DAOAbstractTransformer' [org.nuiton.topia.generator.DAOAbstractGenerator] with implementation 'org.nuiton.topia.generator.DAOAbstractGenerator' [org.nuiton.topia.generator.BinderHelperTransformer] with implementation 'org.nuiton.topia.generator.BinderHelperTransformer' [org.nuiton.topia.generator.EntityImplGenerator] with implementation 'org.nuiton.topia.generator.EntityImplGenerator' [org.nuiton.eugene.java.JavaGenerator] with implementation 'org.nuiton.eugene.java.JavaGenerator' [org.nuiton.topia.generator.DTOGenerator] with implementation 'org.nuiton.topia.generator.DTOGenerator' [org.nuiton.topia.generator.DAOHelperTransformer] with implementation 'org.nuiton.topia.generator.DAOHelperTransformer' [org.nuiton.topia.generator.EntityInterfaceGenerator] with implementation 'org.nuiton.topia.generator.EntityInterfaceGenerator' [org.nuiton.topia.generator.DAOHelperGenerator] with implementation 'org.nuiton.topia.generator.DAOHelperGenerator' [org.nuiton.topia.generator.InterfaceTransformer] with implementation 'org.nuiton.topia.generator.InterfaceTransformer' [org.nuiton.topia.generator.EntityInterfaceTransformer] with implementation 'org.nuiton.topia.generator.EntityInterfaceTransformer' [org.nuiton.topia.generator.TopiaMetaGenerator] with implementation 'org.nuiton.topia.generator.TopiaMetaGenerator' Si tu n'as pas tous les transformers, y'a un problème... (peut-être due à gpg 2, eclipse ou Gentoo ? :)) -- Tony Chemit -------------------- tél: +33 (0) 2 40 50 29 28 email: chemit@codelutin.com http://www.codelutin.com
Le 06/04/2010 14:54, Tony Chemit a écrit :
Si tu n'as pas tous les transformers, y'a un problème... (peut-être due à gpg 2, eclipse ou Gentoo ? :))
Ok, donc il manquait topia en dépendance du plugin eugene. Ça fonctionnait quand même. Avec la dépendance, il n'y a plus de warning. -- Éric <chatellier@codelutin.com> Tel: 02 40 50 29 28 http://www.codelutin.com
Le Tue, 06 Apr 2010 15:00:03 +0200, Eric Chatellier <chatellier@codelutin.com> a écrit :
Le 06/04/2010 14:54, Tony Chemit a écrit :
Si tu n'as pas tous les transformers, y'a un problème... (peut-être due à gpg 2, eclipse ou Gentoo ? :))
Ok, donc il manquait topia en dépendance du plugin eugene. Ça fonctionnait quand même.
Oui et c'est pas normal... Il faudrait peut-être ouvrir une anomalie (ou évolution sur maven-eugene-plugin) car le class-path utilisé pour le plugin est trop large. D'un autre côté c'est bien pratique d'avoir toutes les dépendances du projet disponibles pour l'exécution du plugin... Je suis quand même partisan d'avoir un class-path plus strict. Et vous vous en pensez quoi ? -- Tony Chemit -------------------- tél: +33 (0) 2 40 50 29 28 email: chemit@codelutin.com http://www.codelutin.com
Le 06/04/2010 15:08, Tony Chemit a écrit :
Oui et c'est pas normal... Il faudrait peut-être ouvrir une anomalie (ou évolution sur maven-eugene-plugin) car le class-path utilisé pour le plugin est trop large. D'un autre côté c'est bien pratique d'avoir toutes les dépendances du projet disponibles pour l'exécution du plugin...
Je suis quand même partisan d'avoir un class-path plus strict.
Et vous vous en pensez quoi ?
Je suis pour la solution qui aurais permit de voir cette erreur plus tôt :p -- Éric <chatellier@codelutin.com> Tel: 02 40 50 29 28 http://www.codelutin.com
participants (2)
-
Eric Chatellier -
Tony Chemit