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

前端之家收集整理的这篇文章主要介绍了java – 带弹簧启动的多模块项目前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我正在用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,那么第一选择会更合适.

猜你在找的Spring相关文章