安装的先决条件
确保安装了Java,并且配置正确,然后再下载当前版本的Gradle
设置Java
首先从www.oracle.com/technetwork/java/javase/downloads/index.html下载JDK7以上版本,并解压 设置一个JAVA_HOME环境变量,指向JDK的解压路径 然后再在Path环境变量中追加一个%JAVA_HOME%\bin环境变量
下载Gradle
从Gradle官网https://gradle.org/gradle-download/下载最新版本的Gradle 下载Complete Distribution的 我这里以gradle-6.1-all.zip为例
安装Gradle
以Windows安装为例
解压到磁盘上的某个位置:D:\gradle-6.1 设置一个GRADLE_HOME,指向这个解压路径 然后再在Path环境变量中追加一个%GRADLE_HOME%\bin环境变量
测试安装
打开一个命令行窗口,执行命令gradle -v或gradle -version-v或-version这个命令行选项,会告知我们Gradle的安装路径,以及正在使用的Java、Ant、Groovy版本
设置Gradle的JVM选项
为了避免构建复杂的大型项目时,出现内存溢出的错误,建议设置Gradle的堆大小,通过GRADLE_OPTS这个环境变量进行设置。 推荐起始值:-Xmx512m或-Xmx1024m
Gradle 目录结构
bin 包含了Gradle的可执行文件
docs 包含了用户指南(HTML/PDF),Java文档,Groovy文档以及Gradle DSL参考
init.d 包含需要为每个构建运行的脚本
lib 包含Gradle运行所需要的依赖项(jar,插件)
media 包含了Gradle的图片和LOGO
samples 包含了复杂构建和工具集成的模板和示例
src 包含了Gradle的源码
Gradle的第一个简单脚本
新建一个文件夹(文件夹路径不能含有中文),在里面创建一个build.gradle文件,并将如下内容拷贝到文件中(当前Gradle版本6.+)
task helloWorld {
println 'Hello world!!'
}
如果是Gradle 5.0之前的版本,拷贝以下内容到文件中
task helloWorld << {
println 'Hello world!!'
}
在当前文件夹下,打开命令行窗口,并输入gradle helloWorld(一个字母都不能错)
然后会有如下效果:
解释:
这里使用Gradle 的 DSL定义了一个helloWorld的任务(task),然后添加了一个打印“Hello world!!”的动作(action),让文字显示在了控制台上;
我们可以使用闭包(花括号{}中的代码)来完成这个任务;
一个Gradle task可以包含多个action;
<<是一个快捷操作符,表示一个任务的最后一个action;
构建的输出内容中包含任务运行的名称、运行的时间、运行的内容;如果只想包含内容,就使用-q参数,即gradle -q helloWorld(针对当前示例的话)
获取帮助
可以通过使用 -h或-help参数来获取Gradle的帮助信息
例如:gradle -help
Gradle GUI
Gradle除了提供一个强大的命令行接口,还提供了一个图形用户接口(可视化的操作),使用命令gradle -gui即可打开,简直不要太香
PS: 我的Gradle6.+版本中没有这个功能,因为查看gradle -help没有找到这个选项
否则,打开了像这样:
任务树选项卡:显示build.gradle构建文件中所有的有效任务。只需双击任务名称,就可以在任务树中执行任务。
Favorites选项卡:允许您存储常用的Gradle命令。
命令行选项卡:允许您键入和运行任何使用命令行界面运行的Gradle命令。Setup选项卡:允许您更改配置选项,比如项目目录和日志级别。
多看看gradle -help,其实这些都完全可以在命令行中完成。