如果有其他项目依赖的Java库(通过Maven的.jar依赖)。在这个库中有一个XSD文件,它定义了一些xs:simpleType
,它们也用xjc:javaType
元素进行了注释,这些元素将简单类型映射到该库中已有的Java类和适配器类。这一切工作正常,但现在我想创建一个xs:complexType
。我让org.jvnet.jaxb2.maven2:maven-jaxb2-plugin
版本0.8.2从复杂类型和一个附加的.episode文件中创建了一些java bean。JAXB混合插曲和jar文件夹中的xjc:javaType
在我的第二个项目中,我导入库,将xsd文件解压缩到schema目录中,并让project2.xsd导入library.xsd,因为它使用简单和复杂的类型。为了避免已经存在的bean的双重生成,我在org.jvnet.jaxb2.maven2:maven-jaxb2-plugin
的episodes
标记中添加了库文件作为依赖。但是现在插件会抱怨它无法解析xsd文件,并在每种类型的定义行中引发异常。
我认为使用剧集有一些问题(他们不包括simpleTypes?)和xjc:javaType
注释?有没有解决这个问题的方法?关于这个问题,我在网上找不到多少东西。感谢任何提示。