微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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,如

 cope>importcope>
    

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

spring-boot-starter-parent

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

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐