0

背景:我正在尝试将 WSDL/XSD 转换为 Java 类

问题:生成的包名称与命名空间不匹配。缺少数字命名空间的最后一部分,包中缺少 02 以下

XSD 有 - xmlns="urn:iso:std:iso:20022:tech:xsd: pain.001.001.02 "

生成的 Java 类 - 包 iso.std.iso._20022.tech.xsd.pain_001_001;

采取的步骤:

我尝试了 2 个 maven 插件,都给了我相同的结果。

  1. org.jvnet.jaxb2.maven2 maven-jaxb2-plugin

  2. org.codehaus.mojo jaxb2-maven-plugin

4

1 回答 1

0

这按设计工作。请参阅JAXB 规范的 D.5.2 节。

步骤 2 说:

删除尾随文件类型,.?? 之一 或者 。???或 .html。

显然,.02这里被认为是“尾随文件类型”并被删除。

考虑使用绑定来指定目标包

于 2017-11-13T07:28:51.177 回答