jaxb2-maven-plugin 不从 wsdl 生成源代码

jaxb2-maven-plugin not generating sources from wsdl

我对 jaxb2-maven-plugin 2.4 版有以下配置

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>jaxb2-maven-plugin</artifactId>
    <version>2.4</version>
    <executions>
        <execution>
            <id>xjc</id>
            <goals>
                <goal>xjc</goal>
            </goals>
        </execution>
    </executions>
    <configuration>
        <sourceType>wsdl</sourceType>
        <sources>
            <source>src/main/resources/wsdl/osg_data_sync_service_1_0.wsdl</source>
            <source>src/main/resources/wsdl/parlayx_sms_notification_service_2_2.wsdl</source>
        </sources>
        <outputDirectory>${project.basedir}/src/main/generated</outputDirectory>
        <clearOutputDir>false</clearOutputDir>
    </configuration>
</plugin>

但是当我运行mvn jaxb2:xjc时,没有生成类

我可能会忽略什么?

我已经粘贴了一个wsdl here

编辑

因为有人提到这可能是重复的,我将插件降级到版本 1.6 并将配置更改为以下内容,但仍然没有生成 类。

<configuration>
    <wsdl>true</wsdl>
    <xmlschema>false</xmlschema
    <schemaFiles>osg_data_sync_interface_1_0.wsdl,parlayx_sms_notification_interface_2_2.wsdl</schemaFiles>
    <schemaDirectory>src/main/resources/wsdl</schemaDirectory>
    <outputDirectory>${project.basedir}/src/main/generated</outputDirectory> 
</configuration>

完整的 pom here 因为网站抱怨代码太多

经过清理后,它终于可以与版本 1.6 一起使用了。为什么版本 2.4 不起作用?

终于可以使用版本 2.4。我不知道到底是什么问题,但我能够通过 运行ning mvn generate-sources 而不是 中建议的 mvn jaxb2:xjc 生成 类 .我也必须先 运行 mvn clean