如何在项目结构级别用Java组织基于WSDL的Web服务?
我个人喜欢将WSDL存储在一个不同的maven模块或项目中,该模块或项目内置于JAR中。生成的JAR包含WSDL,SEI,客户端和JAXB类。当然,java类生成由构建自动化。然后我可以将工件添加为任何依赖项目的依赖项。现在,如果我需要更改服务,我只需要编辑WSDL并构建项目。然后,依赖关系管理将重新生成的java类传播给所有服务使用者。
这是组织WSDL的最佳方式吗?在某些我没有想到的情况下,这种方法是否存在一些缺点,或者某些其他方法是否会提供额外的价值?