Spring Boot gradle 配置简介

目录

Gradle是什么
一个最简单的gradle项目结构和gradle配置
gradle多模块设置
gradle task

1. Gradle是什么

Gradle是一个工具,同时它也是一个编程框架。使用Groovy语言。主要概念是project和task,gradle build是由一个或多个project组成, project又是又task组成。使用这个工具可以完成app的编译打包等工作。当然你也可以用它干其他的事情。个人觉得和JenkinsFile类似

2. 一个最简单的gradle项目结构和gradle配置

文件结构如下:
gradle wrapper 文件夹使得用户获取代码后 不需要安装gradle就可以直接跑gradle命令。不同版本的项目可能需要不同版本的Gradle,手工部署麻烦且可能会出现冲突。
build.gradle为工程gradle配置文件
gradlew和gradlew.bat是gradle启动脚本
settings.gradle 是配置子项目的


Spring Boot gradle 配置简介_第1张图片
image.png

build.gradle

plugins {
    id 'java' // gradle 是框架,可以很方便地集成插件
}

group 'com'
version '1.0-SNAPSHOT'

sourceCompatibility = 1.8

repositories {
    mavenCentral()
}

dependencies { // build dependency
    testCompile group: 'junit', name: 'junit', version: '4.12'
}

setting.gradle

rootProject.name = 'springboot.demo'

3. gradle多模块设置

新建另外两个模块module1,module2
文件结构


Spring Boot gradle 配置简介_第2张图片
image.png

setting.gradle

rootProject.name = 'springboot.demo'
include 'module1'
include 'module2'

添加common模块,在module1模块里添加代码,依赖common模块,为使build通过 gradle.build in module1

plugins {
    id 'java'
}

group 'com'
version '1.0-SNAPSHOT'

sourceCompatibility = 1.8

repositories {
    mavenCentral()
}

dependencies {
    compile project(':common') // 模块依赖

    testCompile group: 'junit', name: 'junit', version: '4.12'
}

4. gradle task

使用idea在右边的gradle窗口里,展开可以看到所有task,也使用gradle tasks命令来查看所有task及其解释
有些task是gradle框架自带的,如help、tasks、projects、properties等,有些是java plugin带进来的,如compileJava、processResources、classes、jar、assemble等


Spring Boot gradle 配置简介_第3张图片
image.png

5. 参考文档

http://www.cnblogs.com/davenkin/p/gradle-learning-1.html

你可能感兴趣的:(Spring Boot gradle 配置简介)