1.配置Gradle环境
安装Gradle前要确保系统已经配置好JDK的环境,要求JDK的版本在1.7或更高。
Gradle的安装有两种形式:
- 通过包管理安装,比如Window平台的、,Mac平台的、Homebrew等等。
- 手动安装。
1.1 Windows平台安装
然后再将%GRADLE_HOME%\bin添加到path系统变量中就可以了,运行gradle -v命令来进行验证。 gradle配置成功验证.png
1.2 Mac平台安装
步骤如下:
- 打开终端运行open -e .bash_profile,打开.bash_profile文件来配置环境变量。
- 在.bash_profile文件中将gradle路径添加到path环境变量中,比如:
export PATH=$PATH:~/develop/gradle-4.10.1/bin
- 保存.bash_profile文件,在终端中运行source ~/.bash_profile,更新.bash_profile文件。
- 在终端上运行gradle -v命令,查看是否配置成功。
2.实现Hello World
配置完Gradle环境后,我们来做一个简单的例子,这里以Windows平台为例。
build.gradle为Gradle默认的构建脚本文件,运行Gradle 命令时,会从当前目录下寻找 build.gradle 文件来执行构建。
我们先新建一个目录,比如E:\gradle\gradle_demo\hello1,在这个目录中新建一个 build.gradle 文件,输入以下内容:
task hello<<{
println 'hello world'
}
task go(dependsOn : hello)<<{
println 'task go'
}
3.times{number ->
task "task$number"{
doLast{
println "task $number"
}
}
}
task hi{
group = 'build'
description = 'say hi to the world'
doLast{
println "任务分组:$group"
println "任务描述:$description"
}
}
task went(dependsOn:hi){
doLast{
println 'went is past,dont think anymore'
}
}
task method<<{
def p = new Person()
p.increaseAge 2
println p.age
}
class Person{
String name
Integer age = 10
def increaseAge(Integer years){
this.age += years
}
}
task haha<<{
def map = ['a':1,'b':2,'c':3]
int x = 0
for(v in map.values()){
x +=v
}
assert x == 6
}
上述代码写了不少,都是一些简单的例子,然后在该文件所在目录下运行gradle -q hello构建脚本, 就会打印出“hello world”。(虽然写了不少,但是我们只执行hello这一个task),执行如图:
切换到文件目录,并执行hello这个task.png运行过后的文件情况:
运行过build.gradle后,目录下多出一个.gradle的文件夹,如图:
gradle执行过后.png
gradle文件夹下的文件如图:
gradle文件夹下的内容.png
版本号下的文件如图:
版本号文件夹下的文件.png
buildOutputCleanup文件夹下文件如图:
buildOutputCleanup文件夹下内容.png