我正在尝试使用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使用不同的包?
答案 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>