Web services jax-ws-maven插件将wsdlLocation设置为绝对路径

Web services jax-ws-maven插件将wsdlLocation设置为绝对路径,web-services,maven,wsdl,jax-ws,jaxws-maven-plugin,Web Services,Maven,Wsdl,Jax Ws,Jaxws Maven Plugin,我使用 <plugin> <groupId>org.jvnet.jax-ws-commons</groupId> <artifactId>jaxws-maven-plugin</artifactId> <version>2.3</version> <configuration> <target>2.1</target> <xnocompile&g

我使用

<plugin> 
 <groupId>org.jvnet.jax-ws-commons</groupId> 
 <artifactId>jaxws-maven-plugin</artifactId> 
 <version>2.3</version> 
 <configuration>
  <target>2.1</target> 
  <xnocompile>false</xnocompile> 
 </configuration>
 <executions>
  <execution> 
   <goals> 
    <goal>wsimport</goal> 
   </goals>
  </execution> 
 </executions>
</plugin>
那么如果wsdl

D:/Source/java/branches/9.3.0/camel-smev/wscapi/src/wsdl/EndpointService.wsdl 
不存在(在另一台计算机上),它在运行时引发异常。
如果我将wsdl复制到此目录,它将成功运行。如何将wsdl包含到目标jar中并让客户端使用它?或者如何在运行时完全排除wsdl依赖关系?可能尝试旧版本或其他插件

将插件配置中的标记添加到wsdl的相对路径中。
您可以在META-INF中找到添加类别文件的示例。
D:/Source/java/branches/9.3.0/camel-smev/wscapi/src/wsdl/EndpointService.wsdl