美文网首页
Spring Boot gradle 配置简介

Spring Boot gradle 配置简介

作者: 刘玉秀888 | 来源:发表于2018-11-25 09:43 被阅读0次

    目录

    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 是配置子项目的


    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
    文件结构


    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等


    image.png

    5. 参考文档

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

    相关文章

      网友评论

          本文标题:Spring Boot gradle 配置简介

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