下载安装
安装说明
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
本地仓库目录一致,我这里就放到一块了
检测是否安装成功
Gradle创建项目
IDEA创建
这里没选择web依赖,后面会自己手动加上
第一次BUILD会慢一点,这里慢是因为没有配置阿里云镜像的问题,后面会修改,创建项目参考文章 Gradle整合IDEA
命令行创建
常用命令
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 Specification:http://www.groovy-lang.org/documentation.html
// 闭包
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}")
}