前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Gradle入门

Gradle入门

作者头像
shaoshaossm
发布2022-12-27 15:00:37
3450
发布2022-12-27 15:00:37
举报
文章被收录于专栏:Java啊

下载安装

安装说明

Gradle官网:https://gradle.org/ Gradle官方下载安装教程页面:https://gradle.org/install/ Gradle官方用户手册:https://docs.gradle.org/current/userguide/userguide.html

下载
下载
  • 下载完解压到指定目录即可
配置环境变量
  • 系统变量中新建,变量名:GRADLE_HOME,变量值:下载解压的目录
  • 在path环境变量中新建,添加:%GRADLE_HOME%\bin
在这里插入图片描述
在这里插入图片描述

特别注意:这里我们接着再配置一个GRADLE_USER_HOME环境变量: GRADLE_USER_HOME 相当于配置Gradle 本地仓库位置和 Gradle Wrapper 缓存目录。 Gradle本地仓库可以和Maven本地仓库目录一致,我这里就放到一块了

在这里插入图片描述
在这里插入图片描述
检测是否安装成功
grade -v
grade -v

Gradle创建项目

IDEA创建
New Project
New Project

这里没选择web依赖,后面会自己手动加上

Next
Next
开始构建
开始构建
构建完成
构建完成

第一次BUILD会慢一点,这里慢是因为没有配置阿里云镜像的问题,后面会修改,创建项目参考文章 Gradle整合IDEA

命令行创建
gradle init 初始化
gradle init 初始化
创建成功
创建成功

常用命令

gradle指令

作用

gradle clean

清空build目录

gradle classes

编译业务代码和配置文件

gradle test

编译测试代码,生成测试报告

gradle build

构建项目

gradle build -x test

跳过测试构建构建

需要注意的是:gradle 的指令要在含有build.gradle 的目录执行。

命令
命令
验证
验证

修改maven下载源

在init.d 文件夹下创建init.gradle 文件

下载速度对比
下载速度对比
Wrapper包装器

Gradle Wrapper 实际上就是对 Gradle 的一层包装,用于解决实际开发中可能会遇到的不同的项目需要不同版本的 Gradle

时候选择使用 gradle wrapper、什么时候选择使用本地gradle?

下载别人的项目或者使用操作以前自己写的不同版本的gradle项目时:用Gradle wrapper,也即:gradlew

什么时候使用本地gradle?

新建一个项目时: 使用gradle指令即可。

详解看尚硅谷资料:https://www.yuque.com/docs/share/f7487dc8-743d-43ba-8585-a0f85f12d826

参考文档

https://www.yuque.com/docs/share/f7487dc8-743d-43ba-8585-a0f85f12d826

基本语法

基本详情请参考:https://www.yuque.com/youyi-ai1ik/emphm9/kyhenl#aUt14 官网Language Specificationhttp://www.groovy-lang.org/documentation.html

代码语言:javascript
复制
// 闭包
def run = {
    name -> println("$name running start")
}

run("ssm")
run.call("hxl")

def running(Closure closure) {
    println("running start")
    closure()
    println("running end")
}

running { println("running........") }

def caculate(Closure closure) {
    def num = 10
    def num2 = 20
    closure(num, num2)
}

caculate({ k, v ->
    println("$k + $v = ${k + v}")
})
caculate() { k, v ->
    println("$k + $v = ${k + v}")
}
caculate { k, v ->
    println("$k + $v = ${k + v}")
}


def caculate2(num, num2, Closure closure) {

    closure(num, num2)
}

caculate2(10, 20) { k, v ->
    println("$k + $v = ${k + v}")
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-09-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 下载安装
    • 安装说明
      • 配置环境变量
        • 检测是否安装成功
        • Gradle创建项目
          • IDEA创建
            • 命令行创建
            • 常用命令
            • 修改maven下载源
              • Wrapper包装器
              • 参考文档
              • 基本语法
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档