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依赖关系?可能尝试旧版本或其他插件 将插件配置中的
您可以在META-INF中找到添加类别文件的示例。
D:/Source/java/branches/9.3.0/camel-smev/wscapi/src/wsdl/EndpointService.wsdl