对于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>
{@ {3}}是全Pom,因为网站抱怨代码太多
在清洁后,它最终可以与版本1.6
一起使用。为什么版本2.4
不起作用?
答案 0 :(得分:0)
最后获得了版本2.4
的支持。我不确切知道问题出在哪里,但是我能够通过运行mvn generate-sources
而不是comments中建议的mvn jaxb2:xjc
来生成类。我还必须先运行mvn clean