2013-11-24 30 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

相关问题