2010-10-11 71 views
0

IM:JAXB2:每個命名空間創建單獨的directorie使用maven-JAXB2-插件從1.0xsd文件生成

 
<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> 

不幸的是所有的類都在同一個目錄。如果可能,我想爲每個命名空間提供一個目錄我已經看過在線文檔,但沒有成功。

我在問,因爲在未來我們將有一個新版本的xsd(1.1)&我們希望保留retrocompatibility。具有相同名稱但具有不同名稱空間的每個元素都將存在於其自己的目錄中。

回答

1

根據文檔:

generatePackage - 生成的類將所有被放置在此Java包(XJC的-p選項)下,除非在模式另有規定。如果未指定,則該包將僅從模式派生。

所以有一個看看JAXB2文檔如何使用此選項

+0

感謝了很多人! – mada 2010-10-11 10:09:35

相關問題