创建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多模块项目相关推荐

  1. 创建springboot多模块项目(下)

    前言 上一篇我们将多模块的骨架基本搭起来了,接下来我们来看看如何使用:我们还需要再创建3个子模块,我们通过客户端添加数据.管理端修改数据.移动端获取数据的场景来模拟具体的业务系统业务子模块如下:wei ...

  2. 创建springboot多模块项目

    https://www.hangge.com/blog/cache/detail_2833.html

  3. springboot 多模块项目构建【创建√ + 启动√ 】

    一.多模块项目构建 1. 先建立父级目录demo-parent 2. 把父级目录src删除,再建立子级模块 3. 建立子级模块model,dao,service,common.utils等相同步骤 4 ...

  4. eclipse创建maven多模块项目(单个类似)

    2019独角兽企业重金招聘Python工程师标准>>> 1.下载安装maven 1.1.下载 注意:maven的版本,要根据你的jdk版本来下载.要不会安装失败,提示版本问题哦 Jd ...

  5. eclipse创建springboot项目_创建SpringBoot自动配置项目:Starter测试使用

    Starter 测试使用 完成了 starter 项目的创建.发布之后,在 Spring Boot 项目中便可以直接使用了,下面简单介绍一-下 Starter 测试使用步骤,其中省略掉了 Spring ...

  6. 创建springboot+mybatis+mysql项目

    创建springboot+mybatis+mysql项目的源码https://download.csdn.net/download/qq_34297287/85245127可以点击上方下载创建spri ...

  7. springboot多模块项目创建及添加子模块过程

    问题产生:之前没有自己创建过多模块项目导致 首先创建一个project.这里选择maven项目,一般父模块就是一个容器,把子模块给管理起来,所以直接创建一个空的maven项目就行.创建模块时,骨架的选 ...

  8. SpringBoot 精通系列-创建SpringBoot的入门项目

    导语   在之前的博客中介绍过一些关于SpringBoot的使用方式,对于SpringBoot来说是一个全新的框架,它出现的目的是用来简化新的Spring应用的初始搭建以及开发过程.通过特殊的控制方式 ...

  9. gitlab-ci docker maven 自动化流水线部署 springboot多模块项目

    一.准备 首先 需要两台服务器(这里为了下面方便理解,我们约定这两台服务器地址.名称和系统) 1.gitlab 服务器 服务器A(地址10.10.10.7)(内存大于4g不然会一直死)( CentOS ...

最新文章

  1. 计算机的发展英语600词,急求一份有关计算机“存储器”的英语作文,600词左右可以多加分!...
  2. 使用Angular 4、Bootstrap 4、TypeScript和ASP.NET Core开发的Apworks框架案例应用
  3. 《千只鹤》:面对爱,我们永远还行走在成长的路上 ...
  4. sample等价是什么错误_一个复制粘贴引发的有趣小错误及思考
  5. oracle查看数据库所有列,sql – 如何查看oracle数据库中表的列的所有元数据?
  6. Session 的生命周期
  7. 网络工程师linux题,历年软考网络工程师Linux真题详解
  8. html+css京东登录页面
  9. 项目管理:如何提高团队效率
  10. 驻点的定义:(要求平滑)  y=|x|; 不存在驻点; 极值点的定义: 导数不存在的点也有可能是极值点 拐点: 一二阶导数等于零各是什么意义 倒代换
  11. 小型企业有必要引进ERP系统?
  12. 闪购网站Gilt从Rails迁移到Scala
  13. 计算机处理器采用多核,电脑处理器多核心与高主频哪个更重要【详细介绍】
  14. Altium Designer软件导出原理图和PCB图的PDF形式
  15. JS/Jquery 中移除子元素的问题
  16. 重塑 Google 搜索、Android 13 新版发布,这届 I/O 大会为开发者带来了什么?
  17. 家族关系查询系统(2021-9-22更新)
  18. caffe基础-07Reshape层的配置
  19. python : 超参数优化工具笔记 Tune with PyTorch Quick Start+基础概念
  20. 洛谷:明明的随机数,C语言

热门文章

  1. linux ntp时间服务器配置
  2. shell的read方法使用介绍
  3. 每日一则----算法----二分查找法
  4. 数据库的移动 1007 sqlserver
  5. 爬虫 动态生成useragent的功能 fake-useragent库
  6. celery-01-异步任务模块-解决发送邮件的延时问题
  7. mysql-外键操作-级联删除
  8. python-数字数据类型-整数类型-浮点数类型-数据类型间的转换
  9. vi撤销、恢复撤销和删除
  10. 5月5日——更改手机状态栏的背景颜色