[英]jaxb2-maven-plugin not generating sources from wsdl
我有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
不起作用?
終於得到2.4
版了。 我不知道究竟是什么問題,但我能夠通過運行mvn generate-sources
而不是mvn jaxb2:xjc
來生成類,如評論中所建議的那樣。 我還必須先運行mvn clean
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.