加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

java – 带弹簧启动的多模块项目

发布时间:2020-12-15 01:39:07 所属栏目:大数据 来源:网络整理
导读:我正在用spring-boot创建一个项目. Spring引导maven结构要求它有一个父类定义为spring-boot-starter-parent. 我有一种情况,我想将我的应用程序打包为一个多模块结构,我在其中定义包含与地理相关的功能的模块. 像这样的东西,每个模块都有一个罐子包装, parent

我正在用spring-boot创建一个项目.

Spring引导maven结构要求它有一个父类定义为spring-boot-starter-parent.

我有一种情况,我想将我的应用程序打包为一个多模块结构,我在其中定义包含与地理相关的功能的模块.

像这样的东西,每个模块都有一个罐子包装,

parent Pom
|
|-----------Core module
|
|-----------India Module
|
|----------Africa Module
|
|--------- Europe Module

现在,我可以根据地理位置使用maven配置文件打包我的应用程序,其中在印度配置文件中仅包含和打包核心模块和印度模块.

如何使用spring boot已经定义为spring-boot-starter-parent的spring boot来实现它?

最佳答案
有两种方法可以做到,

>在父pom中使用dependencyManagement,如

 

>这就是我这样做的方式.根POM(带有pom包装)有弹簧靴作为父母


模块poms将root pom作为父级.
POM添加的核心模块依赖于其他模块.
它还有’spring-boot-maven-plugin’来制作胖罐.

spring上下文以java -jar Core_xxx.release.jar启动

当然,如果你有组织明智的父母POM,那么第一选择会更合适.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读