IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Maven Java Discussion :

[Maven2][xdoclet]problème de génération d'interfaces


Sujet :

Maven Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Mai 2007
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 5
    Par défaut [Maven2][xdoclet]problème de génération d'interfaces
    Bonjour amis galériens de maven,

    Voila mon problème, je voudrais utiliser le plugin xdoclet-maven pour générer mes interfaces home et remote, mais quand je lance mvn generate-sources
    j'obtient ceci:

    [INFO] [xdocletdoclet {execution: default}]
    [INFO] Initializing DocletTasks!!!
    [INFO] Executing tasks
    3 mai 2007 12:00:13 xdoclet.XDocletMain start
    INFO: Running <homeinterface/>
    3 mai 2007 12:00:18 xdoclet.XDocletMain start
    INFO: Running <remoteinterface/>
    3 mai 2007 12:00:18 xdoclet.XDocletMain start
    INFO: Running <deploymentdescriptor/>
    Generating EJB deployment descriptor (ejb-jar.xml).
    3 mai 2007 12:00:18 xdoclet.XDocletMain start
    INFO: Running <jboss/>
    Generating jboss.xml.


    En gros le plugin ne génère rien du tout!
    Voila mon pom si ça peux aider:

    <build>
    <resources>
    <resource>
    <directory>src/main/resources</directory>
    </resource>
    </resources>
    <plugins>
    <plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>xdoclet-maven-plugin</artifactId>
    <executions>
    <execution>
    <phase>generate-sources</phase>
    <goals>
    <goal>xdoclet</goal>
    </goals>
    <configuration>
    <tasks>
    <ejbdoclet destdir="${project.build.directory}/generated-sources/xdoclet" excludedtags="@version,@author,@todo"
    addedtags="@copyright The XDoclet Team,@author XDoclet,@version ${version}" ejbspec="2.0" force="true"
    verbose="true">
    <fileset dir="\workspace\SUREN2MVN\SUREN2MVN-framework/src/main/java/fr/bdf/suren2/framework/metier\service">
    <include name="**/*.java"/>
    </fileset>
    <fileset dir="${basedir}/src/main/java">
    <exclude name="**/test/service/**/*Bean.java"/>
    <include name="**/*Bean.java"/>
    </fileset>
    <homeinterface />
    <remoteinterface />
    <deploymentdescriptor destdir="${project.build.outputDirectory}/META-INF" validatexml="false" mergedir="${project.build.directory}/merge-dir" description="suren2-deployement">
    </deploymentdescriptor>
    <jboss version="3.2" unauthenticatedPrincipal="nobody" xmlencoding="UTF-8" destdir="${project.build.outputDirectory}/META-INF" validatexml="true"
    preferredrelationmapping="relation-table" mergedir="${project.build.directory}/merge-dir"/>
    </ejbdoclet>
    </tasks>
    </configuration>
    </execution>
    </executions>
    </plugin>
    </plugins>
    </build>

    merci d'avance!

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2007
    Messages : 75
    Par défaut
    Hum.. tu as déjà une fois essayé sans les 2 filesets ?

  3. #3
    Membre à l'essai
    Inscrit en
    Mai 2007
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 5
    Par défaut
    J'ai essayé d'en enlever un sans succès mais les deux cela provoque l'erreur suivante:

    At least one fileset must be specified

    ...normal

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2007
    Messages : 75
    Par défaut
    je vais regarder de plus pres ce soir, je ne me souviens plus du fonctionnement

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2007
    Messages : 75
    Par défaut
    Si je fouille dans mes tests, voilà que j'avais pour la génération de fichiers sources avec ejbDoclet :

    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    <plugin>
    	<groupId>org.codehaus.mojo</groupId>
    	<artifactId>xdoclet-maven-plugin</artifactId>
    	<executions>
    		<execution>
    			<phase>generate-sources</phase>
    			<goals>
    				<goal>xdoclet</goal>
    			</goals>
    			<configuration>
    				<tasks>
    					<ejbdoclet
    		destDir="${project.build.directory}/generated-sources/xdoclet"
    						ejbSpec="2.1" verbose="true" force="true">
    						<fileset
    							dir="${project.build.sourceDirectory}">
    							<include name="**/*Bean.java"></include>
    						</fileset>
    						<homeinterface />
    						<remoteinterface />
    						<localhomeinterface />
    						<localinterface />
    						<deploymentdescriptor
    							destDir="${project.build.outputDirectory}/META-INF" />
    					</ejbdoclet>
    					<echo>Hello World</echo>
    				</tasks>
    			</configuration>
    		</execution>
    	</executions>
    </plugin>

    Tout à l'air correct chez toi, Tu t'es peut être trompé dans tes FileSets ?
    Sinon un truc a essayer : spécifier le Destdit pour tous les différent types d'interface généres :
    <homeinterface destDir=" "/>
    J'ai un vague souvenir de Bug avec cette histoire... à Essayer

  6. #6
    Membre à l'essai
    Inscrit en
    Mai 2007
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 5
    Par défaut
    En fait il ne s'agit pas d'un problème de syntaxe mais de dépendances, il semble que certains jars qui fonctionnent avec les ejb 2.1 ne fonctionnent plus avec les 2.0...

    J'ai résolu le problème en n'utilisant pas le plugin maven-xdoclet mais le plugin antrun qui permet d'utiliser une version plus ancienne des dépendances

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 18/07/2008, 11h19
  2. [Tableaux] problème de génération d'un agenda
    Par Nowhere dans le forum Langage
    Réponses: 2
    Dernier message: 20/02/2006, 06h30
  3. [EJB2.1 Entity] [CMP] [xdoclet] Problème avec les clés primaires
    Par shingo dans le forum Java EE
    Réponses: 1
    Dernier message: 10/02/2006, 16h41
  4. [XDoclet]Problème de déploiement de servlet avec XDoclet
    Par alheim dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 12/12/2005, 20h46
  5. Réponses: 2
    Dernier message: 25/09/2005, 21h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo