【发布时间】:2011-04-28 13:28:43
【问题描述】:
我们有一个多模块 maven 项目,布局如下
项目 - common(包含 DTO 和其他实用程序) - 业务(包含业务服务) - 演示(演示相关)
现在,我们有一个从业务模块公开的 web 服务,我们必须将一个仅包含服务接口(来自“业务”模块)和 DTO(来自“通用”模块)的 jar 文件提供给想要使用的依赖应用程序网络服务。
使用 maven 生成此工件的最佳方法是什么?
【问题讨论】:
标签: maven
我们有一个多模块 maven 项目,布局如下
项目 - common(包含 DTO 和其他实用程序) - 业务(包含业务服务) - 演示(演示相关)
现在,我们有一个从业务模块公开的 web 服务,我们必须将一个仅包含服务接口(来自“业务”模块)和 DTO(来自“通用”模块)的 jar 文件提供给想要使用的依赖应用程序网络服务。
使用 maven 生成此工件的最佳方法是什么?
【问题讨论】:
标签: maven
我能找到的最优雅的解决问题的方法(不破坏 Maven 推荐的一个项目,一个工件原则)如下。
创建一个名为 web-services 的 maven 模块并使用 CXF-Maven 插件生成使用 web 服务所需的类。生成的工件 (jar) 将具有分发给 Web 服务客户端所需的类。
http://cxf.apache.org/docs/maven-cxf-codegen-plugin-wsdl-to-java.html
【讨论】:
从父项目的 POM xml 中删除 webservice 的子模块应该会有所帮助(如果我正确理解了这个问题)。
【讨论】: