JAXB maven插件两个声明会导致ObjectFactory类中发生冲突

JAXB maven插件两个声明会导致ObjectFactory类中发生冲突,jaxb,jaxb2,maven-jaxb2-plugin,Jaxb,Jaxb2,Maven Jaxb2 Plugin,我正在使用jaxb maven插件从模式生成类。我有3个模式,它们被分成3个maven模块 jar中的模式A B.jar中的模式B C.jar中的模式C,它导入a.jar和C.jar并使用它们 A&B有一些名称和类型相同的声明 <xs:element name="elementName" type="elementType" /> 有人有办法解决这个问题吗 提前感谢。使用两个同名导入元素将导致此错误,因为JAXB将尝试在Java类中生成两个同名属性,这是不允许的 使用两个同名的导入

我正在使用jaxb maven插件从模式生成类。我有3个模式,它们被分成3个maven模块

jar中的模式A

B.jar中的模式B

C.jar中的模式C,它导入a.jar和C.jar并使用它们

A&B有一些名称和类型相同的声明

<xs:element name="elementName" type="elementType" />
有人有办法解决这个问题吗


提前感谢。

使用两个同名导入元素将导致此错误,因为JAXB将尝试在Java类中生成两个同名属性,这是不允许的

使用两个同名的导入元素将导致此错误,因为JAXB将尝试在Java类中生成两个同名的属性,这是不允许的

[ERROR] Error while generating code.Location [ file:/path/to/schema/A/a.xsd{7,58}].com.sun.istack.SAXParseException2: Two declarations cause a collision in the ObjectFactory class.

[ERROR] Error while generating code.Location [ file:/path/to/schema/B/b.xsd{7,58}].com.sun.istack.SAXParseException2: Two declarations cause a collision in the ObjectFactory class.