`
zsjg13
  • 浏览: 144727 次
  • 性别: Icon_minigender_1
  • 来自: 安徽
社区版块
存档分类
最新评论

Gradle命令行

 
阅读更多

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

分享到:
评论

相关推荐

    gradle-8.1-bin.zip

    1. **bin 文件夹**:这是主要的可执行文件夹,包括`gradle`和`gradle.bat`,分别用于Unix和Windows系统启动Gradle命令行工具。这些脚本允许你在命令行界面执行Gradle任务。 2. **lib 文件夹**:这个文件夹包含了...

    gradle 官方文档 中文版

    Gradle命令行使用部分详细介绍了如何通过命令行调用多任务,排除特定任务,以及在构建失败后继续执行等高级功能。用户指南还涵盖了使用Gradle图形用户界面、构建脚本的编写、任务的进一步使用,以及如何使用Gradle...

    gradle-5.6.4

    1. `bin`目录:包含Gradle可执行文件,如`gradle`(Unix/Linux)和`gradle.bat`(Windows),用于启动Gradle命令行工具。 2. `lib`目录:包含Gradle运行时所需的库文件,如核心库、插件和JAR依赖。 3. `docs`或`doc`...

    gradle-6.5-all

    9. **Gradle CLI使用**:Gradle命令行接口(CLI)是与Gradle交互的主要方式。学习如何使用`gradle`命令进行构建、测试和发布,以及查看帮助信息,是每个Gradle用户的基础技能。 10. **持续集成与交付**:Gradle 6.5...

    gradle-4.8-all

    这个压缩包中的"gradle-4.8-all"很可能包含了Gradle的二进制分发版,包括Gradle运行时、Gradle命令行工具、以及所有必需的库和插件。用户可以解压后将Gradle添加到系统路径,以便在任何项目中使用。 在使用Gradle ...

    gradle-3.3-all和gradle-2.8-all 亲测可用

    此外,3.3版本还增强了对Java 8的支持,提升了Gradle命令行界面的用户体验,以及优化了对Android插件的集成。 相对而言,`gradle-2.8`是一个较旧的版本,发布于2015年12月。在那个时候,它已经是稳定且广泛使用的...

    gradle-6.2.1-bin.zip

    2. **Gradle CLI (Command Line Interface)**:压缩包中的 `bin` 目录包含了Gradle命令行界面的可执行文件,如 `gradle.bat`(Windows)和 `gradle`(Unix/Linux)。通过这些文件,开发者可以在终端中执行Gradle命令...

    gradle 4.1.10(bin,all).zip

    它主要用于日常开发,如果你只需要执行Gradle命令行工具,bin包就足够了。 - **all 版本**: 这个版本包含了bin包的所有内容,同时还包括源代码、Javadoc、开发者工具和其他附加资源。如果你计划进行Gradle插件开发...

    gradle-5.6.3-all.zip

    1. `bin` 目录:包含可执行的Gradle wrapper(gradlew)和gradle命令行工具,用于在不同操作系统上运行Gradle。 2. `lib` 目录:存储Gradle运行所需的库文件,如核心库、插件和其他依赖项。 3. `docs` 目录:可能...

    gradle-3.5-all.zip

    在这个目录下,你可以找到`bin`目录,其中包含可执行的Gradle命令行工具,`docs`目录包含了各种指南和API文档,而`lib`目录则存放了Gradle运行所需的各类库。 四、使用指南 1. **安装与配置**:将`gradle-3.5`目录...

    gradle-4.4.1-bin.zip 官方绿色版

    这些脚本用于启动Gradle命令行界面。 2. `lib`目录:包含了Gradle运行所需的库文件,包括核心库、插件和其他依赖项。 3. `docs`目录(可能包含):文档,包括用户指南、API参考等,帮助开发者了解Gradle的工作原理和...

    gradle-userguide中英文官方文档

    13. **命令行接口**:如何使用Gradle命令行工具进行各种操作。 而在中文版的`gradle-user-guide-CN.pdf`中,所有这些知识点都有对应的中文翻译,方便中文阅读者理解和学习。中文文档旨在保留原版内容的准确性和完整...

    gradle中文文档

    10. **命令行界面**:熟悉Gradle命令行工具,包括常用命令如`gradle build`、`gradle tasks`等,以及如何定制命令行选项。 阅读"gradle中文文档.pdf"将帮助你深入了解Gradle的工作原理,并提高你在实际项目中的构建...

    gradle user guide

    此外,用户指南还包括了附加资源,如Gradle示例、潜在陷阱、特性生命周期、Gradle命令行信息、文档许可说明、词汇表和示例列表等,这些都为用户提供了更加全面的使用Gradle的信息支持。 整个指南通过细致的分类和...

    gradle-3.3-all.zip

    4. `bin`: 这个目录包含了Gradle的可执行文件,如`gradle`和`gradle.bat`,分别用于Unix和Windows系统启动Gradle命令行界面。 5. `docs`: 存放Gradle的文档,包括用户手册、开发者指南、API文档等。这些文档是学习...

    gradle-2.5-bin.zip安装文件

    1. `bin`目录:包含Gradle的可执行文件,如`gradle`和`gradle.bat`,分别用于Unix/Linux和Windows系统,用于执行Gradle命令行操作。 2. `lib`目录:存储Gradle运行时需要的各种库文件,包括核心库、插件和其他依赖项...

    gradle-4.8-all.zip,完整版-解压即可使用 官方绿色版

    Gradle 是一个强大的构建自动化工具,广泛...此外,熟悉Gradle命令行工具也非常重要,这有助于在没有集成开发环境的情况下进行构建操作。总之,Gradle-4.8是一个强大而灵活的工具,熟练掌握它将极大地提高开发效率。

Global site tag (gtag.js) - Google Analytics