【发布时间】:2019-03-20 11:45:47
【问题描述】:
我对 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 版本不起作用?
【问题讨论】:
-
你的maven版本是什么?
mvn -v -
@MarinosAn
Maven 3.6.0 -
您确定您在控制台上没有收到任何错误吗?例如关于wsdl解析。如果没有,我建议提供完整的
pom.xml -
mvn generate-sources也会发生同样的情况吗?如前所述,提供完整的pom.xml可能会有所帮助。
标签: java maven jaxb jaxb2-maven-plugin