1、列出一个项目的可用的任务
Gradle提供了一个帮助任务叫tasks,它可以检查你的构建脚本,显示可用的任务,包括一段描述信息。
$ gradle -q tasks
要查看所有的任务并且更详细,用 --all 来运行,如果一个任务不属于一个任务组,它就会显示在Other tasks下。
$ gradle -q tasks --all
从输出可以看出,--all 选项可以用来决定一个任务图的执行顺序。
2、任务执行
运行 gradle yayGradle0 groupTherapy 将会先执行任务yayGradle0,而groupTherapy放在第二步执行。
任务总是只执行一次,不管是否将它们指定在命令行中或是作为其他任务的依赖。
(1)任务缩写
gradle yayGradle0 groupTherapy 还可以被写为 gradle yG0 gT,也就是骆驼风格。当然,你也注意到了,如果几个任务名的缩写是一样的,肯定就会报错了。
(2)从执行中排除一个任务【用 -x 选项】
$ gradle groupTherapy -x yayGradle0
:yayGradle1
Gradle rocks
:yayGradle2
Gradle rocks
:groupTherapy
Gradle就排除了yayGradle0这个任务以及它的依赖任务startSession。
3、命令行选项
$ gradle groupTherapy -is
其中 -i 是将日志级别改为 INFO,-s 是执行过程中如果有错误发生就打印栈跟踪。
4、Gradle daemon
每次你初始化一个构建,JVM需要被启动,Gradle的依赖需要被加载进类加载器中,项目的对象模型需要被构建出来。这个过程通常要消耗数秒。Gradle守护进程可以拯救此问题。
The daemon runs Gradle as a background process。一旦启动,gradle命令将为后续的构建重用the forked daemon process,完全避免了启动开销。
加上 --daemon 选项就可以启动Gradle daemon了。
要检查Gradle daemon是否起起来了,对于Mac OS X 以及*nix,执行命令 ps | grep gradle,对于windows,按Ctrl+Shift+Esc调出任务管理器,然后看进程tab页。
gradle groupTherapy --daemon
记住,a daemon process will only be forked once,即使你添加了 --daemon。该守护进程将在3个小时的闲置时间过后自动过期。
任何时候,你都可以选择不使用这个daemon来执行你的构建,用 --no-daemon就行了。
停止守护进程:gradle --stop
相关推荐
1. **bin 文件夹**:这是主要的可执行文件夹,包括`gradle`和`gradle.bat`,分别用于Unix和Windows系统启动Gradle命令行工具。这些脚本允许你在命令行界面执行Gradle任务。 2. **lib 文件夹**:这个文件夹包含了...
Gradle命令行使用部分详细介绍了如何通过命令行调用多任务,排除特定任务,以及在构建失败后继续执行等高级功能。用户指南还涵盖了使用Gradle图形用户界面、构建脚本的编写、任务的进一步使用,以及如何使用Gradle...
1. `bin`目录:包含Gradle可执行文件,如`gradle`(Unix/Linux)和`gradle.bat`(Windows),用于启动Gradle命令行工具。 2. `lib`目录:包含Gradle运行时所需的库文件,如核心库、插件和JAR依赖。 3. `docs`或`doc`...
9. **Gradle CLI使用**:Gradle命令行接口(CLI)是与Gradle交互的主要方式。学习如何使用`gradle`命令进行构建、测试和发布,以及查看帮助信息,是每个Gradle用户的基础技能。 10. **持续集成与交付**:Gradle 6.5...
这个压缩包中的"gradle-4.8-all"很可能包含了Gradle的二进制分发版,包括Gradle运行时、Gradle命令行工具、以及所有必需的库和插件。用户可以解压后将Gradle添加到系统路径,以便在任何项目中使用。 在使用Gradle ...
此外,3.3版本还增强了对Java 8的支持,提升了Gradle命令行界面的用户体验,以及优化了对Android插件的集成。 相对而言,`gradle-2.8`是一个较旧的版本,发布于2015年12月。在那个时候,它已经是稳定且广泛使用的...
2. **Gradle CLI (Command Line Interface)**:压缩包中的 `bin` 目录包含了Gradle命令行界面的可执行文件,如 `gradle.bat`(Windows)和 `gradle`(Unix/Linux)。通过这些文件,开发者可以在终端中执行Gradle命令...
它主要用于日常开发,如果你只需要执行Gradle命令行工具,bin包就足够了。 - **all 版本**: 这个版本包含了bin包的所有内容,同时还包括源代码、Javadoc、开发者工具和其他附加资源。如果你计划进行Gradle插件开发...
1. `bin` 目录:包含可执行的Gradle wrapper(gradlew)和gradle命令行工具,用于在不同操作系统上运行Gradle。 2. `lib` 目录:存储Gradle运行所需的库文件,如核心库、插件和其他依赖项。 3. `docs` 目录:可能...
在这个目录下,你可以找到`bin`目录,其中包含可执行的Gradle命令行工具,`docs`目录包含了各种指南和API文档,而`lib`目录则存放了Gradle运行所需的各类库。 四、使用指南 1. **安装与配置**:将`gradle-3.5`目录...
这些脚本用于启动Gradle命令行界面。 2. `lib`目录:包含了Gradle运行所需的库文件,包括核心库、插件和其他依赖项。 3. `docs`目录(可能包含):文档,包括用户指南、API参考等,帮助开发者了解Gradle的工作原理和...
13. **命令行接口**:如何使用Gradle命令行工具进行各种操作。 而在中文版的`gradle-user-guide-CN.pdf`中,所有这些知识点都有对应的中文翻译,方便中文阅读者理解和学习。中文文档旨在保留原版内容的准确性和完整...
10. **命令行界面**:熟悉Gradle命令行工具,包括常用命令如`gradle build`、`gradle tasks`等,以及如何定制命令行选项。 阅读"gradle中文文档.pdf"将帮助你深入了解Gradle的工作原理,并提高你在实际项目中的构建...
此外,用户指南还包括了附加资源,如Gradle示例、潜在陷阱、特性生命周期、Gradle命令行信息、文档许可说明、词汇表和示例列表等,这些都为用户提供了更加全面的使用Gradle的信息支持。 整个指南通过细致的分类和...
4. `bin`: 这个目录包含了Gradle的可执行文件,如`gradle`和`gradle.bat`,分别用于Unix和Windows系统启动Gradle命令行界面。 5. `docs`: 存放Gradle的文档,包括用户手册、开发者指南、API文档等。这些文档是学习...
1. `bin`目录:包含Gradle的可执行文件,如`gradle`和`gradle.bat`,分别用于Unix/Linux和Windows系统,用于执行Gradle命令行操作。 2. `lib`目录:存储Gradle运行时需要的各种库文件,包括核心库、插件和其他依赖项...
Gradle 是一个强大的构建自动化工具,广泛...此外,熟悉Gradle命令行工具也非常重要,这有助于在没有集成开发环境的情况下进行构建操作。总之,Gradle-4.8是一个强大而灵活的工具,熟练掌握它将极大地提高开发效率。