Java jaxb2 maven插件不从wsdl生成源
我对jaxb2 maven插件版本2.4有以下配置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>
<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
@MarinosAnMaven 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>