1. 环境变量设置
解压缩 Gradle ZIP 包之后,只需要把 GRADLE_HOME/bin 路径添加到 PATH 变量中即可。
2. 如何在命令行执行 Gradle
假设 Task 的依赖关系如下:
build.gradle
task compile << {
println 'compiling source'
}
task compileTest(dependsOn: compile) << {
println 'compiling unit tests'
}
task test(dependsOn: [compile, compileTest]) << {
println 'running unit tests'
}
task dist(dependsOn: [compile, test]) << {
println 'building the distribution'
}
> gradle dist test
:compile
compiling source
:compileTest
compiling unit tests
:test
running unit tests
:dist
building the distribution
BUILD SUCCESSFUL
Total time: 1 secs
注意:每个 Task 只会
执行一次。因此,执行 gradle test test 与 gradle test 效果是一样的。
3. 在执行 Task 时,忽略某个 Task。
可以使用 -x 参数。例如,上面的示例:
> gradle dist -x test
:compile
compiling source
:dist
building the distribution
BUILD SUCCESSFUL
Total time: 1 secs
4. 执行时忽略错误
默认情况下,Gradle 在执行出错时会中止运行,不再继续执行后续 Task。如何你想忽略这种行为,可以使用 --continue 参数。当执行出错时,Gradle 还会继续执行后续操作,从而可以尽可能多的发现脚本中的其它错误。
5. 使用缩写的 Task 名
在指定 Task 名时,可以使用 Task 名字的缩写,在保证缩写名字唯一的前提下,只需要提供名字的前几个字母即可。例如,在前面的例子中,执行 gradle di 或 gradle dis 和执行 gradle dist 效果是一样的。
注意:可以使用驼峰式的缩写方式指定 Task 名,同样要保证缩写的唯一性。例如,如果想执行 compileTest Task,可以采用如下方式:gradle compTest 或 gradle cT。
6. 选择要执行的 Build 文件
当执行 gradle 命令时,gradle 会查找当前目录下的 build.gradle 文件。可以使用 -b 参数指定想要执行的文件。例如: subdir/myproject.gradle
task hello << {
println "using build file '$buildFile.name' in '$buildFile.parentFile.name'."
}
> gradle -q -b subdir/myproject.gradle hello
using build file 'myproject.gradle' in 'subdir'.
也可以使用 -p 参数, 指定 build 文件的查找目录。默认情况下,是从当前目录查找 build 文件。例如:
> gradle -q -b subdir/myproject.gradle hello
using build file 'myproject.gradle' in 'subdir'.
对于多个项目的 build 应该使用 -p 参数而不是 -b 参数。
参考文章:
Gradle 用户指南 - Installing Gradle
https://docs.gradle.org/current/userguide/installation.html
Gradle 用户指南 - Using the Gradle Command-Line
https://docs.gradle.org/current/userguide/tutorial_gradle_command_line.html
分享到:
相关推荐
Android Studio Gradle离线包下载,其中包含:gradle-1.10-all.zip; gradle-1.11-all.zip; gradle-2.0-all.zip; gradle-2.2.1-all.zip; gradle-2.2-all.zip; gradle-2.3-all.zip;gradle-2.10-all.zip; gradle-...
gradle-6.7.1-bin.zip gradle-6.7.1-bin.zip gradle-6.7.1-bin.zipgradle-6.7.1-bin.zip gradle-6.7.1-bin.zip gradle-6.7.1-bin.zip gradle-6.7.1-bin.zipgradle-6.7.1-bin.zipgradle-6.7.1-bin.zip gradle-6.7.1-...
gradle-6.7-all.zip https://code.aliyun.com/kar/gradle-all-zip/raw/master/gradle-6.7-all.zip gradle-6.6.1-all.zip https://code.aliyun.com/kar/gradle-all-zip/raw/master/gradle-6.6.1-all.zip gradle-6.6-...
Android gradle 资源下载 gradle-6.7.1-all.zip gradle-4.10.1-all.zip
gradle-8.0-all和gradle-8.0-bin最新版本,因国内下载极其慢,我就上传上来了,希望大家可以用到。请尽快深刻通过!
文件包含gradle-6.0.1-all.zip和gradle-6.0.1-bin.zip 下载后放到本地目录,设置distributionUrl即可进行编译 如需其他资源可以留言
gradle-5.6.4-all.zip gradle-5.4.1-all.zip gradle-5.1.1-all.zip gradle-4.10.1-all.zip gradle-4.4-all.zip
gradle-4.4-all.zip Gradle是一个基于JVM的构建工具,是一款通用灵活的构建工具,支持maven, Ivy仓库,支持传递性依赖管理,而不需要远程仓库或者是pom.xml和ivy.xml配置文件,基于Groovy,build脚本使用Groovy...
2、解压出gradle-5.4.1-all.zip,复制到以下位置C:\Users\你的用户名\.gradle\wrapper\dists\gradle-x.x-all\随机字符串xxx\下。 3、重新打开android studio即可。 注意 : 如果Android Studio在启动过程中缺少...
gradle的如下版本gradle-6.7.1-bin.rar gradle的如下版本gradle-6.7.1-bin.rar gradle的如下版本gradle-6.7.1-bin.rar gradle的如下版本gradle-6.7.1-bin.rar
gradle-4.10.1-all.zip 安卓studio 3.3.2适用。不同的studio版本对gradle的版本不一样。这个是本人官网下载的,原版。适用方法:下载后,文件后缀名是rar,请解压,得到gradle-4.10.1-all.zip这个文件。然后将这个...
gradle-7.2-all,gradle-7.0.2-bin
gradle-6.7-bin.zip 分享了,官网站下载的下载地址: ...
gradle-4.7-all.zip 离线包下载.zip。官网下载不成功的,嫌官网下载速度慢的,可以直接在这里下载
gradle-6.7.1-bin离线包
解决官网下载慢的问题 gradle-6.8.3-all.zip gradle-6.8.3-bin.zip
gradle-7.3.3-bin
gradle-7.4-bin
gradle-8.2-bin.zip
gradle-7.2-bin.rar