定义
Gradle is an open-source build automation tool focused on flexibility and performance. Gradle build scripts are written using a Groovy or Kotlin DSL.
Gradle是一款高性能的非常灵活的开源自动化构建工具。Gradle构建脚本是使用 Groovy或 Kotlin DSL编写的。
Gradle wrapper
在本地目录下安装一个很小的 jar包和脚本。
gradleUserHome
默认路径是~/.gradle/
该路径下是gradle运行所需要的东西
./gradlew 任务名
这个命令会启动一个轻量的jvm,查找机器上面是否安装了对应版本的gradle,没安装就去下载安装,安装了就去查找对应版本的daemon jvm进程。如果deamon进程不存在就启动一个。然后deamon去加载相关的包。
闭包
groovy约定:
闭包中最后一行代码的结果会默认返回;
闭包不指定参数,会默认有一个it参数:
1 | // 筛选奇数 |
Groovy DSL
看这里:https://groovy-lang.org/dsls.html
额外知识点
gradle目录结构(v.5.4):
bin+lib的目录结构是典型的基于jvm程序的安装包结构。