2011-09-01 5 views
2

J'essaie de générer des classes JAXB via mon schéma. J'ai mon plugin maven jaxb2 configuré de la manière suivante.JAXB2 Maven Plugin ne lit pas Configuration

<plugin> 
    <groupId>org.codehaus.mojo</groupId> 
    <artifactId>jaxb2-maven-plugin</artifactId> 
    <version>1.3.1</version> 
    <executions> 
     <execution> 
     <id>xjc</id> 
     <goals> 
      <goal>xjc</goal> 
     </goals> 
     <configuration> 
      <packageName>aces.soa.schema</packageName> 
      <generateDirectory>${project.build.directory}/generated-sources</generateDirectory> 
      <schemaDirectory>${basedir}/src/main/resources/schema/ea</schemaDirectory> 
     </configuration> 
     </execution> 
    </executions> 
    </plugin> 
</plugins> 

Lors de l'exécution du mvn jaxb2: xjc il se plaint qu'il ne peut pas trouver le schéma, qui est dans le répertoire src/main/resources/schema/ea. Lors de l'exécution mvn -X jaxb2: xjc Je vois que les variables ne sont pas définies du tout. Y a-t-il autre chose que je dois faire pour configurer le plugin proprement?

+2

Nevermind. J'ai trouvé mon problème. La balise doit être en dehors de la balise . Merci et désolé –

Répondre

2

Actuellement non. Avoir une configuration en dehors des exécutions configure le plugin globalement. Voici la doc: http://mojo.codehaus.org/jaxb2-maven-plugin/usage.html

Donc, vous devriez être en mesure de configurer chaque exécution, mais il ne fonctionne pas une raison :(La question est toujours valide

4

Il y a un problème avec l'exécution de ce plug-in avec des éléments de configuration dans le des éléments d'exécution, lorsque le greffon est appelé en utilisant:

mvn jaxb2: xjc

Une solution me a été utilisé:

mvn generate-sources

Questions connexes