官网地址
https://gradle.org/
版本选择
如果使用的是idea,可以在idea的plug目录下查看支持的gradle的版本:
进入目录:
那我们到官网下载对应版本的gradle即可
Gradle下载及配置
进入官网,查看发行版本
选择对应的安装包
- binary-only:编译好的gradle可执行程序
- complete (checksums):除了binary-only还有文档,源码等附件
- 初学者建议下载后者
配置(我就以win为例了)
配置项目 | 示例 | 说明 |
---|---|---|
GRADLE_HOME | E:\gradle-6.7 | 安装包解压路径 |
GRADLE_USER_HOME | Gradle本地依赖包存分路径 | 可与maven的 localRepository 共用一个 |
Path | 新增:%GRADLE_HOME%/bin | 将Gradle的可执行文件加入到系统Path中 |
Gradle使用原有Maven的本地仓库
即上面的 GRADLE_USER_HOME 配置和maven 的localRepository一致即可
Gradel配置国内仓库
在grade的安装目录下有一个 init.d 的目录,这个目录里以 gradle为扩展名的文件都会被执行:
- readme.txt里有描述:
You can add .gradle init scripts to this directory. Each one is executed at the start of the build.
- 翻译:
您可以将.gradle init脚本添加到此目录。每一个都在构建开始时执行。
- 在网上找了一段配置;新建了一个 repo.gradle 文件,文件名可以自己取,只要扩展名正确即可。
allprojects {
repositories {
mavenLocal()
maven { name "Alibaba" ; url "https://maven.aliyun.com/repository/public" }
maven { name "Bstek" ; url "http://nexus.bsdn.org/content/groups/public/" }
}
buildscript {
repositories {
maven { name "Alibaba" ; url 'https://maven.aliyun.com/repository/public' }
maven { name "Bstek" ; url 'http://nexus.bsdn.org/content/groups/public/' }
maven { name "M2" ; url 'https://plugins.gradle.org/m2/' }
}
}
}
其中 mavenLocal() 表示使用maven 的本地仓库地址,gradle会去找环境变量的 M2_HOME或者MAVEN_HOME;
链接: 用M2_HOME还是MAVEN_HOME配置环境变量,有什么区别?
从配置看:gradle也是从maven仓库去下载的依赖包
验证安装
打开cmd执行gradle -v
这样的话就安装成功了
Gradle初始化一个项目
Gradle可以通过命令行的方式创建项目
- 新建一个目录
- 进入目录,然后执行 gradle init
上面五个步骤:
1:选择项目的类型
2:项目的开发语言
3:项目是否包含子模块
4:构建脚本的语言
5:测试框架的选择
6:输入项目名称
7:输入包项目名称
创建完毕!
Gradle常用命令
命令名称 | 说明 | |
---|---|---|
gradle init | 初始化项目 | |
gradle classes | 编译 | |
gradle clean | 清理输出目录 | |
gradle test | 单元测试,生成测试报告 | |
gradle build | 构建项目 | |
gradle build -x test | -x 参数表示跳过某个阶段 |
Gradle依赖配置
那么Gradle的依赖我们到哪里去获得呢,之前都是用maven直接到 https://mvnrepository.com/ 查询;
其实Gradle也是一样的,看截图就明白了:
Gradle依赖的写法也是到mave仓库查询
然后加到 build.gradle的 dependencies 配置项即可!
打开一个gradle项目,在右侧插件栏
双击执行对应的task即可