jaxb:extensionBindingPrefixes 不适用于 cxf-xjc-plugin?

问题描述 投票:0回答:1

cxf-xjc-plugin 未按预期工作。

在 Maven (java11) 中全新安装后遇到以下问题

供应商扩展绑定 (jaxb:extensionBindingPrefixes) 不是 在严格模式下允许。使用-扩展名

错误原因是什么?

这里是插件配置:

  <plugin>
                <groupId>org.apache.cxf</groupId>
                <artifactId>cxf-xjc-plugin</artifactId>
                <version>3.3.0</version>
                <executions>
                    <execution>
                        <id>xjc</id>
                        <phase>generate-sources</phase>
                        <goals>
                            <goal>xsdtojava</goal>
                        </goals>
                        <configuration>
                            <xsdOptions>
                                <xsdOption>
                                    <xsd>src/main/resources/xsd/Content.xsd</xsd>
                                        <bindingFile>src/main/xjb/rules.xml</bindingFile>
                                    <catalog>src/main/resources/xsd/catalog.cat</catalog>
                                </xsdOption>
                                <xsdOption>
                                    <xsd>src/main/resources/xsd/e-BoxDefinitionType.xsd</xsd>
                                    <bindingFile>src/main/xjb/rules.xml</bindingFile>
                                    <catalog>src/main/resources/xsd/catalog.cat</catalog>
                                </xsdOption>
                            </xsdOptions>
                        </configuration>
                    </execution>
                </executions>
            </plugin>

这是我的规则:

java jaxb cxf-xjc-plugin
1个回答
0
投票

你有没有得到这个问题的答案?或者你弄清楚问题了吗?我现在也遇到同样的问题。谢谢!

© www.soinside.com 2019 - 2024. All rights reserved.