Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java jaxb2 maven插件不从wsdl生成源_Java_Maven_Jaxb_Jaxb2 Maven Plugin - Fatal编程技术网

Java jaxb2 maven插件不从wsdl生成源

Java jaxb2 maven插件不从wsdl生成源,java,maven,jaxb,jaxb2-maven-plugin,Java,Maven,Jaxb,Jaxb2 Maven Plugin,我对jaxb2 maven插件版本2.4有以下配置 <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>jaxb2-maven-plugin</artifactId> <version>2.4</version> <executions> <execution>

我对jaxb2 maven插件版本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>
由于站点抱怨代码太多,所以pom已满


清洗后,它最终可以使用版本
1.6
。为什么版本
2.4
不起作用?

终于让版本
2.4
起作用了。我不知道到底是什么问题,但我能够通过运行
mvn generate sources
而不是
mvn jaxb2:xjc
来生成类,如中所述。我还必须先运行
mvnclean
first

可能重复的maven版本是什么
mvn-v
@MarinosAn
Maven 3.6.0
您确定控制台上没有出现任何错误吗?e、 关于wsdl解析。如果没有,我建议提供完整的
pom.xml
mvn生成源代码是否也会这样?如前所述,提供完整的
pom.xml
可能会有所帮助。这确实让它对我有用。。必须“生成源代码”而不是“jaxb:xjc”。。谢谢你的回答!
<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>