spring boot 创建maven多模块项目(一)

目录

 

创建结构目录

简介

第一步:创建父模块

第二步:创建子模块

第三步:移动maven插件(编译jar的位置)


创建结构目录

简介

该项目名称为springboot-maven-multi,由

springboot-maven-multi(父模块)

user-dao、

user-domain、

user-service、

user-web

五个子个模块组成,其中springboot-maven-multi模块是其他模块的父模块。

 

第一步:创建父模块

新建springboot-maven-multi项目

File -> New -> Project -> Spring Initializr

 

 

如下图:输入Group、Artifact等信息,Type选择Maven Pom 

 

 

然后一直点击Next,最后Finish即可。

最后项目生成后结构只有一个pom.xml文件,无src目录,如下图

 

 

第二步:创建子模块

新建user-domain、user-dao、user-service、user-web模块

如:新建user-domain模块

File -> New -Module -> Maven

 

 

在下图的Artifact中输入 user-domain

 

 

设置模块名称和保存路径

 

点击Finish即可。 

user-dao、user-service、user-web模块新建步骤也相同,只需修改模块名称即可。

第三步:移动maven插件(编译jar的位置)

将maven插件从父级pom中移动到web模块的pom中,将web层模块子项目打成jar包在运行。低级层模块子项目通过pom依赖配置打成jar包注入到更高级层中,提供使用。

<build>
    <plugins>
        <plugin> 
        <groupId>org.springframework.boot</groupId> 
        <artifactId>spring-boot-maven-plugin</artifactId> 
        </plugin>
    </plugins>
</build>

maven插件

 

项目结构

 

 

 

maven多模块结构示意图

|-- pom.xml (pom) ------父级项目

 

|

 

|-- app-util

 

|           |-- pom.xml (jar) -------model数据层模块子项目

 

|

 

|-- app-dao

 

|          |-- pom.xml (jar) -------DAO层模块子项目

 

|

 

|-- app-service

 

|          |-- pom.xml (jar) ------业务层模块子项目

 

|

 

|-- app-web

 

|-- pom.xml (jar) ------web层模块子项目(子项目中级别最大,打成jar包运行整个项目

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值