2012-05-12 3 views
2

Je reçois l'erreur suivante sur le plugin annox pour la génération JAXBJAXB plugin ne fonctionne pas annox

[ERROR] file:/Users/dhiller/Space/ifp-core/framework/src/main/resources/schemas/common_2012_04.xsd[5,136] 
org.xml.sax.SAXParseException: Unsupported binding namespace "http://annox.dev.java.net". Perhaps you meant "http://java.sun.com/xml/ns/jaxb/xjc"? 

Voici le code que j'ai. Les versions doivent être foutues en quelque sorte? Tout le monde a un exemple de travail avec tous les numéros de version

  <plugin> 
      <groupId>org.jvnet.jaxb2.maven2</groupId> 
      <artifactId>maven-jaxb21-plugin</artifactId> 
      <version>0.8.1</version> 
      <executions> 
       <execution> 
        <goals> 
         <goal>generate</goal> 
        </goals> 
       </execution> 
      </executions> 
      <configuration> 
       <args> 
        <arg>-XtoString</arg> 
        <arg>-Xequals</arg> 
        <arg>-XhashCode</arg> 
        <arg>-Xcopyable</arg> 
       </args> 
       <plugins> 
        <plugin> 
         <groupId>org.jvnet.jaxb2_commons</groupId> 
         <artifactId>jaxb2-basics</artifactId> 
         <version>0.6.3</version> 
        </plugin> 
       </plugins> 
      </configuration> 
     </plugin>  
     <plugin> 
      <groupId>org.codehaus.mojo</groupId> 
      <artifactId>jaxb2-maven-plugin</artifactId> 
      <version>1.3.1</version> 
      <executions> 
       <execution> 
       <goals> 
        <goal>xjc</goal> 
       </goals> 
       </execution> 
      </executions> 
      <configuration> 
       <clearOutputDir>false</clearOutputDir> 
       <schemaDirectory>${basedir}/src/main/resources/schemas</schemaDirectory> 
       <schemaFiles>externalaction_2012_03.xsd,common_2012_04.xsd,utilities_2012_03.xsd</schemaFiles> 
       <outputDirectory>${project.build.directory}/generated-sources</outputDirectory> 
       <bindingDirectory>${basedir}/src/main/xjb</bindingDirectory> 
       <bindingFiles>bindings.xjb.xml</bindingFiles> 
       <extension>true</extension> 
      </configuration> 
     </plugin> 
+0

trouvé la façon de le faire, et posté ici http://stackoverflow.com/questions/4785454/jaxb-external-custom-binding-xjc-issue-parsing -Résultats-en-vide-node/10565944 # 10565944 –

+0

trouvé la façon de le faire et affiché ici http://stackoverflow.com/questions/4785454/jaxb-external-custom-binding-xjc-issue -parsing-results-in-empty-node/10565944 # 10565944 –

Répondre

0

pourquoi est-ce que cet affichage comme un commentaire. Essayer de poster la réponse que je posté ici

JAXB External Custom Binding XJC Issue - Parsing results in empty node

+0

c'était très bizarre, ça continuait à poster mes réponses sous forme de commentaires, je devais réinitialiser l'url de la page pour que le bouton ajouter une réponse fonctionne rly ... très bizarre. –

4

Je pense que vous manque des dépendances de <plugin>. Essayez ce code:

<plugin> 
    <groupId>org.codehaus.mojo</groupId> 
    <artifactId>jaxb2-maven-plugin</artifactId> 
    <version>1.5</version> 
    <executions> 
     <execution> 
      <id>xjc</id> 
      <goals> 
       <goal>xjc</goal> 
      </goals> 
      <configuration> 
       <extension>true</extension> 
       <arguments>-Xannotate</arguments> 
      </configuration> 
     </execution> 
    </executions> 
    <dependencies> 
     <dependency> 
      <groupId>org.jvnet.jaxb2_commons</groupId> 
      <artifactId>jaxb2-basics-annotate</artifactId> 
      <version>0.6.4</version> 
     </dependency> 
     <dependency> 
      <groupId>com.sun.codemodel</groupId> 
      <artifactId>codemodel</artifactId> 
      <version>2.6</version> 
     </dependency> 
    </dependencies> 
</plugin> 
+0

Pour la version 2.2 également besoin de spécifier -Xannotate avec -Xannotate gce

Questions connexes