如何在Maven中设置java first webservice客户端jar?
需要一些关于如何设置maven build的建议吗 java first Web服务的客户端jar的 之前,我一直在使用wsdl first Web服务, 您只需将wsdl保存在版本控制中 然后从中生成java客户机类 但最近我换了另一个项目, 其中大多数Web服务已经作为java first存在, 现在我们应该将构建从Ant转换为Maven 在maven和版本控制中设置此功能的最佳方法是什么 确保您获得最新版本的wsdl 显然,您不想将wsdl保存到版本控制中, 因为它是在运行时生成的 我想一种方法是在maven构建中在localhost上启动app server, 将Web服务部署到它, 然后从localhost url构建客户机jar。 问题是,如果存在某些依赖项,构建可能会失败 (数据库连接、其他Web服务等)在生成时不可用如何在Maven中设置java first webservice客户端jar?,java,web-services,maven,wsdl,webservice-client,Java,Web Services,Maven,Wsdl,Webservice Client,需要一些关于如何设置maven build的建议吗 java first Web服务的客户端jar的 之前,我一直在使用wsdl first Web服务, 您只需将wsdl保存在版本控制中 然后从中生成java客户机类 但最近我换了另一个项目, 其中大多数Web服务已经作为java first存在, 现在我们应该将构建从Ant转换为Maven 在maven和版本控制中设置此功能的最佳方法是什么 确保您获得最新版本的wsdl 显然,您不想将wsdl保存到版本控制中, 因为它是在运行时生成的 我想一
那么有没有更好的方法 在版本控制中签入WSDL没有什么错误。每次有人更改公共方法时,他们都需要手动更新WSDL,或者您可以选择通过将WSDL部署到本地主机来进行更新,这也是一个好主意,但是客户端生成不会那么频繁,所以您也可以依赖它 我想一种方法是在maven构建中,在localhost上启动appserver,将webservice部署到它,然后从localhost url构建客户机jar
相反,您可以使用在您选择的目录中生成客户机工件。wsdl生成在这里是可选的。谢谢stratwine——是的,这显然是一种更好的方法——将尝试并返回。