Jaxb 无法解析名称'&书信电报;sometype>';到a(n)和"x27 ;;类型定义';成分
我有以下xsd模式定义Jaxb 无法解析名称'&书信电报;sometype>';到a(n)和"x27 ;;类型定义';成分,jaxb,xsd,gradle,Jaxb,Xsd,Gradle,我有以下xsd模式定义 <xs:schema targetNamespace="foo" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:reference="reference.bar" > <xs:import namespace="reference.bar" schemaLocat
<xs:schema targetNamespace="foo"
elementFormDefault="qualified"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:reference="reference.bar"
>
<xs:import namespace="reference.bar" schemaLocation="bar.xsd"/>
<xs:element name="Foo" type="Foo"/>
<xs:complexType name="Foo">
<xs:sequence>
<xs:element name="Id" type="xs:long" />
<xs:element name="items" type="reference:Items" />
</xs:sequence>
</xs:complexType>
</xs:schema>
当我执行gradlegeneratesources
任务时,我得到下一个错误:
[错误]src resolve:无法将名称“reference:Items”解析为(n)“type definition”组件
此架构定义和bar.xsd位于同一文件夹中。为什么会出现此错误?问题在于项目所在的路径。生成源代码时,jaxb似乎采用xsd文件的绝对路径。我的路径包含特殊符号,如
[
和]
,既然您已经解决了问题,您应该回答并接受自己的问题