繁体   English   中英

如何配置 Maven 项目为接口的每个实现生成不同的 jar

[英]How to configure a Maven project to generate a different jar for each implementation of an interface

我必须构建一个小型 Springboot 应用程序,其中 Controller 类使用接口。 该接口由四个不同的类实现。 这四种实现代表了应用程序将在其中运行的四种不同平台,并具有基于它们运行的​​不同平台的依赖关系。 在任何一种平台上,都只会使用其中一种实现方式。

因此,我希望能够将应用程序打包为四个单独的 jar,每个 jar 都包含一个实现(这样我就可以基于只有一个实现的平台部署应用程序)。 我不知道如何让这个工作。 任何帮助表示赞赏。 关于我将如何拥有项目的文件夹结构的任何提示也会有很大帮助。

使用一个多模块项目,一个common模块和四个模块用于不同的实现。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM