JAXB 类 从 XSD 模式生成导致奇怪的包结构

JAXB classes generation from XSD schema results in a strange package structure

使用以下插件:

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>jaxb2-maven-plugin</artifactId>
    <executions>
        <execution>
            <id>xjc</id>
            <goals>
                <goal>xjc</goal>
            </goals>
        </execution>
    </executions>
    <configuration>
        <schemaDirectory>${project.basedir}/src/main/resources/</schemaDirectory>
        <clearOutputDir>false</clearOutputDir>
    </configuration>
</plugin>

我从位于 /src/main/resources 中的 XSD 架构(假设 entity.xsd)生成 类,具有名称空间定义的根元素在下面的示例中:

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
    xmlns:webpage="https://www.mywebpage.com"
    targetNamespace="https://www.mywebpage.com"
    elementFormDefault="qualified">

    ...
</xs:schema>

mvn clean install之后,target/generated-sources/jaxb中生成的结构非常奇怪:

我希望是这样的:

我做错了什么?

我在 XSD 架构中有一个错误。 maven-jaxb2-plugin 无法识别 https,只能识别 http

我改了:

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
    xmlns:webpage="https://www.mywebpage.com"
    targetNamespace="https://www.mywebpage.com"

收件人:

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
    xmlns:webpage="http://www.mywebpage.com"
    targetNamespace="http://www.mywebpage.com"

并且生成的结构符合我的预期并在我的问题中进行了描述。