2

在开发过程中,我遇到了一些使用 maven jaxws-maven-plugin 生成存根的问题。我的要求如下。

我在指定位置有一些 wsdls,现在我的 jaxws-maven-plugin 将从指定位置读取它们并为我创建存根文件。在存根文件中,wsdlLocation 将是每个位置上存在的 wsdl 文件的名称,我将手动指定位置。

其次,maven 还会将 wsdl 文件复制到构建类的位置。所以,后面我可以在本地参考那些wsdls。

我已经编写了我的插件,我可以在其中生成存根类,但 wsdl 文件位置不包含我想要的位置。还需要帮助将 wsdl 文件复制到我需要的位置。

<plugin>
 <groupId>org.codehaus.mojo</groupId>
 <artifactId>jaxws-maven-plugin</artifactId>
 <executions>
 <execution>
 <goals>
  <goal>wsimport</goal>
 </goals>
 <configuration>
   <wsdlDirectory>${project.build.directory}/wsdl/coh/BCS_COH-CXP9022427-${coh.version}/wsdl</wsdlDirectory>
   <wsdlfiles>  
    <wsdlfile>\Service.wsdl</wsdlfile>
   </wsdlfiles>  
 <wsdlLocation>/*</wsdlLocation>
 <sourceDestDir>src/main/java</sourceDestDir>
 <verbose>true</verbose>
 </configuration>
 </execution>
 </executions>
</plugin>
4

1 回答 1

2

经过几次谷歌搜索,我找到了答案。首先,我使用的是org.codehaus.mojojaxws-maven-plugin但如果使用上述代码,则可以使用

 <groupId>org.jvnet.jax-ws-commons</groupId>
                <artifactId>jaxws-maven-plugin</artifactId>
                <version>2.2.1</version>
于 2013-06-16T18:48:24.340 回答