我有一个基于 rest web 服务的通用类型的项目。这个项目包含用于不同客户的包。例如
com.package.client1.service
com.package.client2.service
com.package.client3.service
com.package.client1.service.impl
com.package.client2.service.impl
com.package.client3.service.impl
这只是一个示例,但有很多包。我想从我的通用项目中生成三个战争,其中包含运行 client1、client2 和 client3 战争所需的必要包。
我可以为 client1、client2 和 client3 创建三个新项目并生成战争。但是,如果有办法从我的通用项目中为不同的客户生成不同的战争,这样我就不必为不同的客户创建一个新项目并粘贴该客户端所需的必要软件包。
我使用了 maven 分析,它使用通过属性文件提供的资源创建不同的战争,但我也希望在战争创建期间过滤包。
有没有办法做到这一点?Maven 战争插件是否支持它?我正在使用 maven,spring 网络服务。