美文网首页IDEA
IDEA+Gradle+Springboot2.1.5 搭建多模

IDEA+Gradle+Springboot2.1.5 搭建多模

作者: 吃蘑菇的小龙虾 | 来源:发表于2019-06-13 19:59 被阅读0次

一,进入新建项目窗口,选择 Spring Initializr ,这是spring官方提供的构建springboot demo的网站 https://start.spring.io,也可直接在此网站上初始化项目后,下载后在导入idea。

image

二,在Group处填入组织,在Artifact处填入项目名称,然后在type下拉框中选择第三个gradle构建,完成后点击next

image

三,此时我们先创建一个跟项目,在此处直接点击下一步

image

四,可以选择自定义项目路径,然后点击finish

image

五,选择GRADLE_HOME和JAVA_HOME,GRADLE_HOME可以选择默认的wrapper 下载也可自己去Gradle官网下载然后自定义选择。JAVA_HOME你电脑的java环境变量配了的话,这里idea会自动扫描到。选择完成后点击finish。至此我们的跟项目就创建好了。

image

六,删掉根项目的src目录,开始准备创建模块

image

七,开始创建一个通用模块core模块,选择file->new->module(注意此时鼠标的位置应该在根项目名上)

image

八,是不是进入了很熟悉的界面?没错跟之前建根项目一样的操作,写好模块名,选好gradle方式 ,一路下一步吧

image

九,至此我们的项目结构应该是这样的,然后我们把core模块下红圈圈起来的三个无用文件删除。

image

十,继续重复上面新建module的操作来创建一个web项目。填好模块名,选好gradle点击下一步(此时注意当模块名用短横连接时,最下面的包名会忽略短横线,这看起来不美观,我们可以改一个简短的)

image

十一,选择web依赖,在这里勾选 spring web starter (老版本可能是web),spring会把web相关的jar在项目初始化时加入依赖导入。下面有很多其他的依赖可自行尝试,然后一路下一步,模块创建完成后把刚才core模块删除的那三个无用文件也删了。

image

十二,至此项目目录应该是这样的,然后点开setting.gradle 把所有的子模块都include进来,这里include的顺序要注意顺序,被依赖的放在前面,因为gradle打包时是按照顺序依赖的。不然可能会出现有些jar包没打进去

image

十三,修改根项目的build.gradle配置子项目通用配置

image
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:

image.png

admin:

image.png

十五,至此,所有的配置就已经完成了。然后打开gradle管理,删除多余的模块编译,只保留跟项目(即最全的项目),删除core和admin。然后点击刷新按钮刷新gradle。多模块项目就全部完事了

image

补充git地址:https://gitee.com/null_475_1400/demo2.git

相关文章

  • IDEA+Gradle+Springboot2.1.5 搭建多模

    一,进入新建项目窗口,选择 Spring Initializr ,这是spring官方提供的构建springbo...

  • 【每日新知】光纤线缆的结构

    光纤分类的种类: 单模跳线单模跳线 多模光模块多模跳线 光模块的分类: 单模光模块单模光模块 多模光模块多模光模块...

  • 次世代游戏模型的基本流程

    制作高模基本流程 1,粗模阶段:物体大概形状的搭建阶段,重点关注比例和层次关系,确定基本的大结构。 2,高模阶段最...

  • Python 基础语法

    Python 开发环境搭建 Anaconda 安装 Sublime 安装 Python 使用缩进方式分割代码块 模...

  • 单模和多模

    模是指以一定角度进入光纤的一束光。单模采用固体激光器做光源,多模采用发光二极管做光源。 单模传输距离更远,黄色光纤...

  • GitHub搭建个人博客教程

    温馨小提示: GitHub搭建个人博客采用方式:GitHub Pages ,使用Jekyll模板 一、fork模...

  • pytorch快速搭建神经网络

    使用Sequential快速搭建神经网络 torch.nn.Sequential是一个Sequential容器,模...

  • 单模/多模光纤能和单模/多模光模块混用吗?

    我们知道光纤和光模块都有单模和多模两种类型,那么我们可能在使用中会产生疑问,单模/多模光纤和单模/多模光模块如何配...

  • 01-Three.js 安装以及介绍

    安装依赖 搭建本地服务器 Node.js server 为什么要搭建一个服务器呢? 当页面需要加载外部图片或者模...

  • 多端口实现多站点的方法

    前言 之前已经在多网站搭建中用多域名的方式实现了多网站的搭建,这次简单记录下在没有域名时,使用多端口实现多站点搭建...

网友评论

    本文标题:IDEA+Gradle+Springboot2.1.5 搭建多模

    本文链接:https://www.haomeiwen.com/subject/rueefctx.html