【记录】idea创建springboot多模块项目
创建maven项目后删除src
文件目录
将pom.xml
文件修改如下:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>org.bq8023</groupId><artifactId>springboot-activemq</artifactId><version>1.0-SNAPSHOT</version><!-- 以下内容新增 start --><name>springboot-activemq</name><packaging>pom</packaging><!-- end --><properties><maven.compiler.source>8</maven.compiler.source><maven.compiler.target>8</maven.compiler.target></properties></project>
右键项目名,选择新建 Module
新建 Module
成功后,父依赖pom.xml
会自动注册新创建的Module
。代码如下:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>org.bq8023</groupId><artifactId>springboot-activemq</artifactId><version>1.0-SNAPSHOT</version><!-- 创建Module成功后,自动注册生成 --><modules><module>queue-customer</module></modules><name>springboot-activemq</name><packaging>pom</packaging><properties><maven.compiler.source>8</maven.compiler.source><maven.compiler.target>8</maven.compiler.target></properties></project>
依赖管理
有两种依赖管理方式,①使用<dependencyManagement>
,②使用<dependencies>
方案一:<dependencyManagement>
依赖管理方式一:一级父项目pom.xml
父项目相当于一个依赖发布工厂,父项目统一管理依赖版本
子项目中需要的依赖,需在子项目中手动指定引入,无需指定依赖版本,无法继承父项目依赖直接使用。
<!-- 依赖管理方式一:一级父项目pom.xml父项目相当于一个依赖发布工厂,父项目统一管理依赖版本子项目中需要的依赖,需在子项目中手动指定引入,无需指定依赖版本,无法继承父项目依赖直接使用--><dependencyManagement><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId><version>${springboot.version}</version></dependency></dependencies></dependencyManagement>
方案二:<dependencies>
子项目无需手动指定依赖引入,会自动继承父依赖直接使用。
<dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId><version>${springboot.version}</version></dependency></dependencies>
【记录】idea创建springboot多模块项目相关推荐
- 创建springboot多模块项目(下)
前言 上一篇我们将多模块的骨架基本搭起来了,接下来我们来看看如何使用:我们还需要再创建3个子模块,我们通过客户端添加数据.管理端修改数据.移动端获取数据的场景来模拟具体的业务系统业务子模块如下:wei ...
- 创建springboot多模块项目
https://www.hangge.com/blog/cache/detail_2833.html
- springboot 多模块项目构建【创建√ + 启动√ 】
一.多模块项目构建 1. 先建立父级目录demo-parent 2. 把父级目录src删除,再建立子级模块 3. 建立子级模块model,dao,service,common.utils等相同步骤 4 ...
- eclipse创建maven多模块项目(单个类似)
2019独角兽企业重金招聘Python工程师标准>>> 1.下载安装maven 1.1.下载 注意:maven的版本,要根据你的jdk版本来下载.要不会安装失败,提示版本问题哦 Jd ...
- eclipse创建springboot项目_创建SpringBoot自动配置项目:Starter测试使用
Starter 测试使用 完成了 starter 项目的创建.发布之后,在 Spring Boot 项目中便可以直接使用了,下面简单介绍一-下 Starter 测试使用步骤,其中省略掉了 Spring ...
- 创建springboot+mybatis+mysql项目
创建springboot+mybatis+mysql项目的源码https://download.csdn.net/download/qq_34297287/85245127可以点击上方下载创建spri ...
- springboot多模块项目创建及添加子模块过程
问题产生:之前没有自己创建过多模块项目导致 首先创建一个project.这里选择maven项目,一般父模块就是一个容器,把子模块给管理起来,所以直接创建一个空的maven项目就行.创建模块时,骨架的选 ...
- SpringBoot 精通系列-创建SpringBoot的入门项目
导语 在之前的博客中介绍过一些关于SpringBoot的使用方式,对于SpringBoot来说是一个全新的框架,它出现的目的是用来简化新的Spring应用的初始搭建以及开发过程.通过特殊的控制方式 ...
- gitlab-ci docker maven 自动化流水线部署 springboot多模块项目
一.准备 首先 需要两台服务器(这里为了下面方便理解,我们约定这两台服务器地址.名称和系统) 1.gitlab 服务器 服务器A(地址10.10.10.7)(内存大于4g不然会一直死)( CentOS ...
最新文章
- 计算机的发展英语600词,急求一份有关计算机“存储器”的英语作文,600词左右可以多加分!...
- 使用Angular 4、Bootstrap 4、TypeScript和ASP.NET Core开发的Apworks框架案例应用
- 《千只鹤》:面对爱,我们永远还行走在成长的路上 ...
- sample等价是什么错误_一个复制粘贴引发的有趣小错误及思考
- oracle查看数据库所有列,sql – 如何查看oracle数据库中表的列的所有元数据?
- Session 的生命周期
- 网络工程师linux题,历年软考网络工程师Linux真题详解
- html+css京东登录页面
- 项目管理:如何提高团队效率
- 驻点的定义:(要求平滑) y=|x|; 不存在驻点; 极值点的定义: 导数不存在的点也有可能是极值点 拐点: 一二阶导数等于零各是什么意义 倒代换
- 小型企业有必要引进ERP系统?
- 闪购网站Gilt从Rails迁移到Scala
- 计算机处理器采用多核,电脑处理器多核心与高主频哪个更重要【详细介绍】
- Altium Designer软件导出原理图和PCB图的PDF形式
- JS/Jquery 中移除子元素的问题
- 重塑 Google 搜索、Android 13 新版发布,这届 I/O 大会为开发者带来了什么?
- 家族关系查询系统(2021-9-22更新)
- caffe基础-07Reshape层的配置
- python : 超参数优化工具笔记 Tune with PyTorch Quick Start+基础概念
- 洛谷:明明的随机数,C语言