我有一个Maven项目,需要访问我控制下的Web服务,但在开发过程中几乎不可用。
我希望Maven能够充分了解这一点,包括根据需要使用wsimport生成类。这些类可以进入源代码管理,以避免在重新结账后重新生成,但如果需要,应该可以轻松更新。
该服务基于Metro - Java 6+中的JAX-WS实现 - 我刚刚编写了类,正确地注释它们并使用Endpoint.publish公开它们。然后,Metro可以通过引用“http://foo.bar/ws?wsdl”按需生成WSDL。由于某种原因,WSDL使用<xsd:import ...
来获取其他信息,因此它不能像原样一样复制到文件系统。
我知道存在一个jaxws:wsimport插件,但我对该过程还不够熟悉,但尚未确定上述内容是否已实现。
我该如何处理?