2013-11-24 66 views
1

我正在嘗試使用sdo-compiler爲XSD生成Java類。我想將生成的軟件包名稱(org.oasis_open.docs.tosca.ns._2011._12)更改爲com.example如何在使用Eclipse的sdo編譯器時更改包MOXy

該模式可在http://docs.oasis-open.org/tosca/TOSCA/v1.0/cos01/schemas/TOSCA-v1.0.xsd

我打電話sdo-compiler

%ECLIPSELINK_HOME%\bin\sdo-compiler -sourceFile src/main/resources/TOSCA-v1.0-cos01.xsd -targetDirectory target/generated-sources/ 

我怎麼能指示SDO,編譯器使用不同的包?

回答

0

您需要註釋XML模式以指定備用包名稱。下面是一個例子:

<?xml version="1.0" encoding="UTF-8"?> 
<schema 
    xmlns="http://www.w3.org/2001/XMLSchema" 
    targetNamespace="http://www.example.org/schema" 
    xmlns:tns="http://www.example.org/schema" 
    elementFormDefault="qualified" 
    xmlns:sdoj="commonj.sdo/java" 
    sdoj:package="foo.bar"> 
</schema> 
+0

如果我不想更改XSD,因爲XSD是來自OASIS或OMG? – koppor

相關問題