如何在Maven中设置java-first webservice client-jar?

时间:2011-11-14 11:29:31

标签: java web-services maven wsdl webservice-client

需要一些关于如何设置maven-build的建议 java-first webservices的client-jar ...

以前,我一直在使用wsdl-first webservices, 你只需将wsdl保存在版本控制中 然后从中生成java客户端类。

但最近我换到了另一个项目, 大多数Web服务已经以java-first的形式存在, 现在我们应该将构建从Ant转换为Maven。

在maven和版本控制中设置它的最佳方法是什么 确保您获得最新版本的wsdl?

显然你不想将wsdl保存到版本控制中, 因为它是在运行时生成的......

我想在你的maven-build中有一种方法可以在localhost上启动app-server, 将Web服务部署到它, 然后从localhost-url构建client-jar。 问题是,如果某些依赖项,构建可能会失败 (db-connections,其他Web服务等)在构建时不可用。

那么还有更好的方法吗?

2 个答案:

答案 0 :(得分:2)

  

我想你的maven-build中有一种方法可以在localhost上启动app-server,将webservice部署到它,然后从localhost-url构建client-jar。

相反,您可以使用maven wsgen plugin在您选择的目录中生成客户端工件。 wsdl generation在这里是可选的。

答案 1 :(得分:0)

在版本控制中检入WSDL没有任何问题。每次有人改变他们需要手动更新WSDL所需的公共方法,或者你通过将它部署到本地主机来做这个选择也是个好主意,但客户端生成不会那么频繁,所以你也可以依赖它。

相关问题