tags:

views:

31

answers:

1

Hi, im using maven-jaxb2-plugin to generate from a 1.0xsd file:

<plugin>    
  <groupId>org.jvnet.jaxb2.maven2</groupId>   
  <artifactId>maven-jaxb2-plugin</artifactId>    
  <executions>
    <execution>
     <id>generate-modelesV1.0</id>
     <goals>
       <goal>generate</goal>
     </goals>
     <configuration>       
       <schemaDirectory>src/main/resources/schemas/modeles</schemaDirectory>
       <generatePackage>fr.recouv.scribe.core.jaxb.pojo</generatePackage>
       <schemaIncludes>
         <include>modeles-v1.0.xsd</include>
       </schemaIncludes>
      </configuration>
    </execution>
   </executions>
 </plugin>

Unfortunately ALL classes are in the same directory. I want a directory per namespace if possible. Ive already looked in the online documentaion without success.

Im asking that because in a futur we will have a new version of the xsd (1.1) & we want to conserv retrocompatibility. Each element with the same name but with in different namespace will exist in their own directory.

Thanks in advance for your help. I really appreciate.

+1  A: 

according to the documentation:

generatePackage - The generated classes will all be placed under this Java package (XJC's -p option), unless otherwise specified in the schemas. If left unspecified, the package will be derived from the schemas only.

So have a look at the jaxb2 documentation how to use this option

Salandur
Thanks a lot man !
mada
please accept this answer, otherwise no one will answer your questions. and it is good for my reputation :)
Salandur