Jaxb 无法解析名称'&书信电报;sometype>';到a(n)和"x27 ;;类型定义';成分

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

我有以下xsd模式定义

<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文件的绝对路径。我的路径包含特殊符号,如
[
]

,既然您已经解决了问题,您应该回答并接受自己的问题