我在项目中使用 Jibx maven 插件从 XML 模式 (xsd) 文件生成 Java 源代码。我已将 pom.xml 中的插件配置为使用自定义 xml。在这个 xml 中,我为每个模式定义了一个 Java 包,如下所示:
<schema-set>
<schema name="schema1.xsd" package="com.myApp.jibxgenerated.schema.schema1"/>
<schema name="schema2.xsd" package="com.myApp.jibxgenerated.schema.schema2" includes="element1" />
<schema name="schema3.xsd" package="com.myApp.jibxgenerated.schema.schema3" includes="element1 element2" />
</schema-set>
我在这些模式中定义了命名空间。输出的 Java 源文件仍然使用模式中定义的命名空间来创建 Java 包,而忽略了自定义.xml 中的包属性。
我知道customization.xml 正在源代码生成中被读取和使用,因为还有一些其他的自定义可以正常工作。
这是一个错误还是我在这里做错了什么?
提前感谢您的帮助。