IDEA+Gradle+Springboot2.1.5 搭建多模块项目(最详细版)
2019-06-14 09:57
453 查看
一,进入新建项目窗口,选择 Spring Initializr ,这是spring官方提供的构建springboot demo的网站 https://start.spring.io,也可直接在此网站上初始化项目后,下载后在导入idea。
二,在Group处填入组织,在Artifact处填入项目名称,然后在type下拉框中选择第三个gradle构建,完成后点击next
三,此时我们先创建一个根项目,在此处直接点击下一步
四,可以选择自定义项目路径,然后点击finish
五,选择GRADLE_HOME和JAVA_HOME,GRADLE_HOME可以选择默认的wrapper 下载也可自己去Gradle官网下载然后自定义选择。JAVA_HOME你电脑的java环境变量配了的话,这里idea会自动扫描到。选择完成后点击finish。至此我们的跟项目就创建好了。
六,删掉根项目的src目录,开始准备创建子模块
七,开始创建一个通用模块core模块,选择file->new->module(注意此时鼠标的位置应该在根项目名上)
八,是不是进入了很熟悉的界面?没错跟之前建根项目一样的操作,写好模块名,选好gradle方式 ,一路下一步吧
九,至此我们的项目结构应该是这样的,然后我们把core模块下红圈圈起来的三个无用文件删除。
十,继续重复上面新建module的操作来创建一个web项目。填好模块名,选好gradle点击下一步(此时注意当模块名用短横连接时,最下面的包名会忽略短横线,这看起来不美观,我们可以改一个简短的)
十一,选择web依赖,在这里勾选 spring web starter (老版本可能是web),spring会把web相关的jar在项目初始化时加入依赖导入。下面有很多其他的依赖可自行尝试,然后一路下一步,模块创建完成后把刚才core模块删除的那三个无用文件也删了。
十二,至此项目目录应该是这样的,然后点开setting.gradle 把所有的子模块都include进来,这里include的顺序要注意顺序,被依赖的放在前面,因为gradle打包时是按照顺序依赖的。不然可能会出现有些jar包没打进去
十三,修改根项目的build.gradle配置子项目通用配置
plugins { id'org.springframework.boot' version'2.1.5.RELEASE' id'java' } repositories { mavenCentral() } subprojects{ applyplugin:'java' applyplugin:'idea' applyplugin:'eclipse' applyplugin:'jacoco' applyplugin:'org.springframework.boot' applyplugin:'io.spring.dependency-management' group ='com.example' sourceCompatibility =1.8 targetCompatibility =1.8 // java编译的时候缺省状态下会因为中文字符而失败 [compileJava,compileTestJava,javadoc]*.options*.encoding ='UTF-8' bootJar { enabled =false // 默认不需要打可执行jar包 } repositories { mavenCentral() maven { url'https://repo.spring.io/milestone' } } dependencies { testCompile('org.springframework.boot:spring-boot-starter-test') } }
十四,分别修改core模块和admin模块的build.gradle。admin依赖于core
core:补充下图片少个配置jar{enabled=true}
admin:补充下图片少个配置jar{enabled=true}
十五,至此,所有的配置就已经完成了。然后打开gradle管理,删除多余的模块编译,只保留跟项目(即最全的项目),删除core和admin。然后点击刷新按钮刷新gradle。多模块项目就全部完事了
相关文章推荐
- IDEA基于支付宝小程序搭建springboot项目的详细步骤
- IDEA中使用springBoot+gradle构建多模块项目
- 使用IDEA搭建一个简单的SpringBoot项目——详细过程
- 使用idea+springboot+Mybatis搭建web项目
- SpringBoot+Mybatis多模块项目搭建教程
- 使用IDEA+GRADLE创建springboot项目
- IDEA15.4 以Spring Initializr形式 搭建springboot 项目
- 基于dubbo的分布式项目框架搭建 开发工具idea (springboot+dubbo+zookeeper+redis+rabbitmq+基于Swagger2的restful api) --(三)
- IDEA搭建SpringBoot+mybatis+thymeleaf项目
- eclipse搭建多模块springboot项目
- Springboot+dubbo+maven搭建多模块项目(二)-代码编写
- SpringBoot学习:IDEA中快速搭建springboot项目
- java 搭建基于springboot的ssh(spring + springmvc + hibernate)的gradle项目(添加多Module篇)
- Maven 搭建spring boot多模块项目
- IDEA上面搭建一个SpringBoot的web-mvc项目遇到的问题
- 使用idea创建maven或者spring boot多模块(modul)项目
- idea使用gradle搭建SpringBoot
- Spring Boot一、使用IDEA快速构建SpringBoot项目(详细图文教程)