IDEA 多模块项目
Jetbrains系列中IDEA是现如今公认最好用,最强大的Java开发工具,不接受任何反驳,本篇介绍macOS上使用 IDEA 创建 SpringBoot 多模块项目
准备工作
- 系统环境:macOS 10.14.2
- 应用工具:IDEA,Maven
这里不再介绍基本软件的安装及配置
多模块项目
一般简单的项目,按照如下项目结构进行构建,可根据也无需要自行调整
1 | rc-springboot-docker |
- boot-api:是一个maven module
- boot-common:是一个maven module
- boot-core:是一个maven module
- boot-web:是一个springboot module
- boot-rest:是一个springboot module
构建
Parent Project
顾名思义,这是项目的外壳,一个标准的empty maven project,当然你要可以使用gradle来作为项目的构建工具,可根据自身需要自行选择,这里采用maven方式演示
-
Create Project
-
设置项目groupId和artifactId等信息
-
设置项目名称及项目存储位置
-
删除项目src目录,使项目成为名副其实的空项目
-
新增忽略文件
新增忽略文件的目的:- 忽略项目中不需要进行版本追踪的文件
- 隐藏忽略文件
-
选择maven项目模板忽略文件
-
修改忽略文件及隐藏忽略文件
1
2
3
4
5
6
7
8
9
10
11# IntelliJ project files
.DS_Store
.idea/
*.iml
out
gen
# eclipse
*.classpath
*.project
*.springBeans关于ignore文件的写法,可以参考.gitignore 基础知识
Module Project
在module中有两类,一类是maven项目,还有一类是需要启动的springboot项目
maven module project
- 创建maven module
- 设置maven module artifactId等信息
- 设置maven module 名称及存储位置
springboot module project
- 创建springboot module
- 设置springboot module 信息
- 选择核心组件
- 设置springboot module 名称及存储位置