在使用Eclipse MOXy的sdo-compiler时如何更改包

时间:2013-11-24 19:47:56

标签: eclipse moxy

我正在尝试使用sdo-compiler为XSD生成Java类。我想将包名称从生成的名称(org.oasis_open.docs.tosca.ns._2011._12)更改为com.example

架构可在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-compiler使用不同的包?

1 个答案:

答案 0 :(得分: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>