我们有一个具有以下布局的多模块maven项目
项目 - 常见(包含DTO和其他工具) - 业务(包含业务服务) - 演示文稿(与演示文稿相关)
现在,我们有一个从业务模块公开的Web服务,我们必须提供一个只有服务接口(来自'business'模块)和DTO(来自'common'模块)的jar文件到一个想要使用它的依赖应用程序网络服务。
使用maven生成此工件的最佳方法是什么?
答案 0 :(得分:2)
我能找到解决问题的最优雅方式(不破坏Maven推荐的一个项目,一个工件原理)如下所示。
创建名为web-services的maven模块,并使用CXF-Maven插件生成使用Web服务所需的类。生成的工件(jar)将具有分发给Web服务客户端所需的类。
http://cxf.apache.org/docs/maven-cxf-codegen-plugin-wsdl-to-java.html
答案 1 :(得分:0)
从父项目POM xml中删除Web服务的子模块应该有帮助(如果我正确理解了问题)。