当前位置: 首页 > news >正文

idea新建父工程和添加导入新模块的步骤

如何在idea中新建一个父工程,然后在父工程下新建多个微服务模块?

一、新建父工程

1.1 新建New Project

在这里插入图片描述

1.2 删掉多余文件

创建好后,把多余的文件删掉,变成这样
在这里插入图片描述

1.3 修改pom文件

  • 添加<packaging>pom</packaging>
  • 添加parent属性

修改后的pom文件如下:

<?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.example</groupId><artifactId>cachedemo</artifactId><version>1.0-SNAPSHOT</version><packaging>pom</packaging><name>cachedemo</name><description>cachedemo</description><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.7.13</version><relativePath/> <!-- lookup parent from repository --></parent><properties><maven.compiler.source>8</maven.compiler.source><maven.compiler.target>8</maven.compiler.target><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding></properties></project>

二、新建新模块

2.1 新建New Module

这样

在这里插入图片描述
或者这样

在这里插入图片描述

2.2 选择parent

在这里插入图片描述

创建后结构变成这样

在这里插入图片描述

2.3 修改目录文件

修改后

在这里插入图片描述

2.4 修改 pom文件

<?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><parent><groupId>org.example</groupId><artifactId>cachedemo</artifactId><version>1.0-SNAPSHOT</version></parent><artifactId>testdemo</artifactId><properties><maven.compiler.source>8</maven.compiler.source><maven.compiler.target>8</maven.compiler.target><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding></properties><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies>
</project>

reload maven project 过后,文件的图标应该变成这样

在这里插入图片描述

新建新模块完成

三、导入新模块

3.1 将导入的模块根目录移动到 父工程的根目录下,这时候idea目录里多了个没有图标的目录
在这里插入图片描述

3.2 导入新模块

在这里插入图片描述

已经导入成功了

在这里插入图片描述

可能报红,慢慢解决,修改parent啥的

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 关于STM32运行时卡住问题
  • Adobe DC 2022提示无法识别的错误 - 解决方案
  • C4 单细胞测序中,oligo文库 和 cDNA 文库 各自的功能和区别
  • 【Kubernetes知识点问答题】Service 发现
  • TPM在解决哪些类型的问题时最有效?
  • log4j 清除MDC上下文 MDC分类日志
  • Python Tkinter小程序
  • 10,sql约束(2)
  • RedisStack十部曲之二:Redis的核心概念
  • python读取excel数据详细解说
  • 基于RK3568平台移植ffmpeg3.4.5及ffmpeg验证
  • 2408wtl,解析快捷方式
  • 解决UOS开发截图时电脑滴滴声
  • 求解组合优化问题的具有递归特征的无监督图神经网络
  • fastadmin后台报expandOnHover错误
  • 2017前端实习生面试总结
  • Asm.js的简单介绍
  • download使用浅析
  • Java到底能干嘛?
  • spring + angular 实现导出excel
  • vue-router的history模式发布配置
  • win10下安装mysql5.7
  • 阿里云前端周刊 - 第 26 期
  • 从零搭建Koa2 Server
  • 构建二叉树进行数值数组的去重及优化
  • 函数式编程与面向对象编程[4]:Scala的类型关联Type Alias
  • 七牛云假注销小指南
  • 算法之不定期更新(一)(2018-04-12)
  • 它承受着该等级不该有的简单, leetcode 564 寻找最近的回文数
  • 推荐一个React的管理后台框架
  • 用mpvue开发微信小程序
  • 找一份好的前端工作,起点很重要
  • 《TCP IP 详解卷1:协议》阅读笔记 - 第六章
  • RDS-Mysql 物理备份恢复到本地数据库上
  • ​MPV,汽车产品里一个特殊品类的进化过程
  • #Datawhale AI夏令营第4期#AIGC方向 文生图 Task2
  • (2024)docker-compose实战 (8)部署LAMP项目(最终版)
  • (AtCoder Beginner Contest 340) -- F - S = 1 -- 题解
  • (阿里巴巴 dubbo,有数据库,可执行 )dubbo zookeeper spring demo
  • (草履虫都可以看懂的)PyQt子窗口向主窗口传递参数,主窗口接收子窗口信号、参数。
  • (分类)KNN算法- 参数调优
  • (附源码)c#+winform实现远程开机(广域网可用)
  • (附源码)计算机毕业设计SSM教师教学质量评价系统
  • (回溯) LeetCode 46. 全排列
  • (十七)devops持续集成开发——使用jenkins流水线pipeline方式发布一个微服务项目
  • (心得)获取一个数二进制序列中所有的偶数位和奇数位, 分别输出二进制序列。
  • (一)、python程序--模拟电脑鼠走迷宫
  • (一)使用IDEA创建Maven项目和Maven使用入门(配图详解)
  • (原創) 如何將struct塞進vector? (C/C++) (STL)
  • (转)EXC_BREAKPOINT僵尸错误
  • (转)程序员疫苗:代码注入
  • (轉貼) 蒼井そら挑戰筋肉擂台 (Misc)
  • (最优化理论与方法)第二章最优化所需基础知识-第三节:重要凸集举例
  • ..thread“main“ com.fasterxml.jackson.databind.JsonMappingException: Jackson version is too old 2.3.1
  • .bat批处理(四):路径相关%cd%和%~dp0的区别