对于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 这里。
编辑
正如前面提到的,这可能是一个重复,我将插件降级为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 这里作为站点抱怨太多的代码
经过清洗,它终于可以与1.6版本一起工作了。为什么2.4版本不能工作?
发布于 2019-03-23 13:40:11
终于让2.4版本开始工作了。我不知道具体问题是什么,但我能够通过运行mvn generate-sources而不是mvn jaxb2:xjc来生成类,就像评论中所建议的那样。我还得先运行mvn clean
https://stackoverflow.com/questions/55260020
复制相似问题