SpringBoot+Maven 多模块项目的构建、运行、打包实战
https://www.jb51.net/article/140772.htm?proxy=1
这篇文章主要介绍了SpringBoot+Maven 多模块项目的构建、运行、打包实战,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
本篇文章主要介绍了SpringBoot+Maven 多模块项目的构建、运行、打包,分享给大家,具体如下:
项目使用的工具:
- IntelliJ IDEA
- JDK 1.8
- apache-maven-3.3.9
项目的目录:
- 主项目 springboot-multi
- 子模块 entity、dao、service、web
一、使用IDEA创建一个SpringBoot项目 : File -> new -> Project 项目名称为springboot-multi
二、删除项目中的src目录,把pom.xml中的项目打包方式改为pom,如下:
1 2 3 4 5 |
|
三、创建springboot-multi项目的子模块,在项目上右键单击,选择:new -> Module。
四、创建四个子模块后,删除子模块中 src/main/java、src/main/java下的所有文件(如果没有文件跳过此操作),只保留web子模块的SpringBoot的Application主启动类。
五、主项目pom.xml (注意<modules>标签是否指定了子模块)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 |
|
六、web子模块pom.xml(依赖service、dao、entity子模块)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
|
七、service子模块pom.xml(依赖 dao 、entity子模块)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
|
八、dao子模块pom.xml (依赖entity子模块)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
|
九、entity子模块
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
十、pom.xml文件中需要注意的就是:
- 主项目的modules标签指定的子模块是否正确
- 子模块之间的依赖
- 子模块的parent标签
十一、web子模块的Application启动类:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
十二、执行main方法启动项目,访问localhost:8080/test,出现如下页面表示项目搭建成功:
十三、项目打包命令: mvn clean package 或者 使用右边工具栏的图形化界面打包也可以:
十四、打包成功日志:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
SpringBoot+Maven 多模块项目的构建、运行、打包实战相关推荐
- 解决springboot maven多模块项目打包的时候某个被依赖的模块报错找不到main class
springboot maven 多模块项目打包的时候某个被依赖的模块报错 [ERROR] Failed to execute goal org.springframework.boot:spring ...
- 【sprinb-boot】maven 多模块项目:单独 spring-boot:run 某个模块
目录 前言 假设的 maven 多模块项目 模块关系1 模块关系2 模块关系3 模块关系4 示例:模块关系1 1,my-parent1/pom.xml 文件 2,my-parent1/my-app1/ ...
- maven 多模块项目:单独构建某个模块
前言 maven 3.5.0 在maven 多模块项目中,使用-pl -am -amd等参数可以单独构建某个模块. maven 多模块项目关系 单独构建模块:module1 在父级项目目录中执行如下命 ...
- Springboot+Mybatis+Druid+Maven多模块项目搭建遇到的各种吭
Springboot+Mybatis+Druid+Maven多模块项目搭建 这里记录一下搭建多模块遇到的吭 首先建立一个父级空项目,在pox里修改下配置 2,建立DaoMapper层和ModelEnt ...
- Maven多模块项目中应用maven-tomcat-plugin热部署
Maven多模块项目中使用maven-tomcat-plugin热部署 比如有一个父模块xfl(类型为pom的maven项目),其中的pom.xml为: <modules> <mod ...
- maven多模块项目,多web合并项目使用心得
Fixflow,做中国最好的开源流程引擎!项目地址https://github.com/fixteam/fixflow 此文章适合maven初学者或想接触maven的用户,讲的只是皮毛,高手请自觉略过 ...
- Maven多模块项目编译失败:程序包xxx不存在
Maven多模块项目编译失败:程序包xxx不存在 项目结构如下: parent(父类工程) | - - - - - common(通用工具类子工程) | - - - - - projectA(spri ...
- maven 多模块项目关系
前言 maven 3.5.0 maven 多模块项目关系 maven 多模块项目关系有2种,分别为:继承关系和聚合关系. 继承关系 具有继承关系的多模块项目结构如下: my-project-inher ...
- 在 IntelliJ IDEA 中创建基本的 Maven 多模块项目
在 IntelliJ IDEA 中创建基本的 Maven 多模块项目 笔者的环境: Maven 3.6.3 JDK 11 IntelliJ IDEA 2020.2.2 (Ultimate Editio ...
最新文章
- SharePoint 补丁
- 用友t6怎么用文件服务器设置,用友T6库存管理选项设置:专用设置
- SSH的端口转发:本地转发Local Forward和远程转发Remote Forward
- 分组,命名分组,url的命名和反向解析
- cesium 经纬度绘制点_炫酷大屏地图自定义绘制(一)
- 巧用svn create patch(打补丁)方案解决定制版需求
- 发现一个HTML Form提交的小问题,不知道大家是不是都注意到了
- 2017-3-2 数据库索引/数据类型/引擎
- 计算机自动设置开机,电脑定时开机怎么设置?电脑设置每天自动开机
- 备考OCJP认证知识点总结(三)
- vba 位 前 相似 筛选_Excel VBA复制筛选的当前区域可见单元格,但排除最后3列
- 二元函数可导与可微的关系_二元函数可导、可微与连续性的关系.pdf
- word表格删除空白行java_在Word中怎样批量删除空行,这些点主要注意
- 2012第35周国内Android应用下载动态
- Telephony之TelephonyRegistry(原)
- 构建haproxy镜像(基于alpine系统)
- 微型计算机原理与接口技术第六版周荷琴答案
- 人工智能下一个热点探讨,为什么要提出互联网大脑模型
- 百度的工业互联网新解,“开物”加速工业智能化升级
- [画质提高30%利器]暴风5本地左眼爆破