美文网首页
IDEA 中配置 Gradle 和使用

IDEA 中配置 Gradle 和使用

作者: 分布式与微服务 | 来源:发表于2022-11-03 09:33 被阅读0次

    Gradle 优点

    1.按约定声明构建和建设;
    2,强大的支持多工程的构建;
    3.强大的依赖管理(基于Apache Ivy),提供最大的便利去构建工程;
    4.全力支持已有的 Maven 或者Ivy仓库基础建设;
    5.支持传递性依赖管理,在不需要远程仓库和pom.xml和ivy配置文件的前提下;
    6.基于groovy脚本构建,其build脚本使用groovy语言编写;
    7.具有广泛的领域模型支持构建;
    8.深度 API;
    9.易迁移;
    10.自由和开放源码,Gradle 是一个开源项目,基于 ASL 许可。

    Windows 环境 IDEA 配置 Gradle

    配置系统环境变量

    为了使用 gradle 命令,在 idea 里使用命令,如编译命令 gradle build

    下载

    gradle安装包下载地址

    解压到 D:\javaTools\gradle-5.6.4

    配置环境变量

    环境变量配置

    1.新建系统环境 GRADLE_HOME,值为D:\javaTools\gradle-5.6.4
    2,找到path变量,后面添加 %GRADLE_HOME%\bin

    测试

    在 cmd 命令里输入gradle -v如果能打出版本号,说明环境配置完毕。


    IDEA 配置

    在 D 盘新建文件 D:/home/gradle/repository(使用 dos 命令 mkdir .gradle ),做为 gradle下载的jar包仓库主目录,默认在C:\Users\Administrator.gradle
    打开 file->setting->Build,Execution,Deployment->Gradle,修改如下:


    这里写图片说明
    Gradle home:指定了gradle文件目录
    Service directory path:指定了gradle工作主目录

    构建命令

    清理命令

    gradle clean
    

    构建打包命令

    gradle clean build
    

    编译时跳过测试,使用 -x,-x 参数用来排除不需要执行的任务

    gradle clean build -x test
    

    创建缓存依赖

    执行命令 gradle clean build --refresh-dependencies 或删除 .gradle/caches 目录,构建的时候它会下载所有依赖并加入到缓存中。

    阿里云镜像

    buildscript {
        repositories {
            maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
            maven{ url 'http://maven.aliyun.com/nexus/content/repositories/jcenter'}
        }
    

    参考gradle配置国内镜像

    gradle.build 构建脚本

    build.gradle 是 Gradle 默认的构建脚本文件,执行 Gradle 命令的时候,会默认加载当前目录下的build.gradle脚本文件。
    gradle.build脚本如下:

    buildScript {
        repositories {
             mavenCentral()
        }
    }
     
    repositories {
         mavenCentral()
    }
    

    buildScript 里的 repositories 是这个脚本需要的依赖库,与项目无关,在执行脚本时,会从这个库里 download 对应的 jar 和插件。第二个 repositories 是项目里需要依赖的jar的库。
    查看项目已定义的所有 task 以及含义

    命令

    gradle tasks
    

    比如结果如下

    • assemble: 编译
    • build:编译并执行测试
    • clean:删除build目录
    • jar: 生成jar包
    • test:执行单元测试

    maven 项目转换为gradle项目

    根目录执行

    gradle init --type pom
    

    上面的命令会根据 pom 文件自动生成 gradle 项目所需的文件和配置,然后以 gradle 项目重新导入即可。

    settings.gradle 配置

    是模块 Module 配置文件,大多数 setting.gradle 的作用是为了配置子工程,根目录下的settings.gradle 脚本文件是针对 module 的全局配置,它的作用域所包含的所有 module 是通过settings.gradle 来配置。settings.gradle 用于创建多Project的Gradle项目。Project在IDEA里对应Module模块。
    例如配置 module 名 rootProject.name = 'SpringStudy'

    相关文章

      网友评论

          本文标题:IDEA 中配置 Gradle 和使用

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