0
我正在使用maven插件從中生成JAXB構件的WSDL(可以說是one.wsdl)。 one.wsdl導入另一個wsdl(two.wsdl)。當我運行Maven插件來生成JAXB構件時,看起來像不識別two.wsdl,而不是生成JAXB構件。無法生成由於WSDL導入導致的JAXB構件
<plugin>
<groupId>org.jvnet.jaxb2.maven2</groupId>
<artifactId>maven-jaxb2-plugin</artifactId>
<version>0.7.5</version>
<executions>
<execution>
<id>DataBindings_XJC_generate</id>
<goals>
<goal>generate</goal>
</goals>
<configuration>
<schemaDirectory>src/main/resources/wsdl/</schemaDirectory>
<schemaIncludes>
<include>one.wsdl</include>
</schemaIncludes>
<generateDirectory>src/main/java/</generateDirectory>
<generatePackage></generatePackage>
<readOnly>true</readOnly>
<removeOldOutput>true</removeOldOutput>
<verbose>true</verbose>
<extension>false</extension>
<forceRegenerate>true</forceRegenerate>
<episode>false</episode>
</configuration>
</execution>
</executions>
</plugin>
one.wsdl
是指的two.wsdl
這樣的(兩者在同一個目錄)。
<wsdl:import namespace="http://namespce:uri" location="two.wsdl"/>
但是如果我給在插件two.wsdl
(在include
標籤),它能夠成功地生成JAXB工件。
任何人都可以請提出什麼可能出現錯誤的插件,當涉及到識別導入的WSDL?