`
zsjg13
  • 浏览: 138839 次
  • 性别: 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命令行

    本章介绍了Gradle命令行的基本知识。正如在前面的章节里你所见到的,调用gradle命令来执行构建。同个构建可以执行多个task,通过再命令行列出每个task。举例,命令gradlecompiletest将会执行compile和test两个task。...

    htmlSanityCheck:独立(批处理和命令行)和Gradle-plugin html完整性检查器-检测丢失的图像,无效链接和交叉引用,重复的链接目标(锚点)等

    htmlSanityCheck:独立(批处理和命令行)和Gradle-plugin html完整性检查器-检测丢失的图像,无效链接和交叉引用,重复的链接目标(锚点)等

    sense-nine:基于“ sense”存储库中项目的演示应用程序,但是此版本使用Java 9模块和功能,并采用了Reactive库

    UI仅通过以下方式从Gradle命令行运行(不通过IntelliJ IDEA的运行器运行) ./gradlew com.mechanitis.demo.sense.client:run破-j9该分支有意不在Java 9下进行编译,并显示了您首次开始使用它时可能希望看到的编译...

    edx-app-android:适用于Android的Open EdX移动应用程序!

    它也可以从gradle命令行中构建。 查看源代码: git clone https://github.com/edx/edx-app-android 设置Android Studio。 经过测试的最新Android Studio版本是v3.3.2,您可以从下载它。 (您可以在此上找到更多详细...

    Musseta:编写 Android 应用程序的好方法

    或者,您可以使用 gradle 命令行,apk 将在app/build/outputs/apk/ # if you want to sign the app, use your own signing config with assembleRelease command! # path/to/Musseta/app $ ../gradlew clea

    直销软件java源码下载-Gopool:安卓手机拼车应用

    它也可以从gradle命令行构建。 1 查看源代码: $ git clone https://github.com/DrExpresso/Gopool.git 2 打开 Android Studio 并选择打开现有的 Android Studio 项目 3 选择final 。 4 单击运行按钮。 配置 使应用...

    gradle-3.3-all.zip 官方最新版

    3、输入快捷键 WIN+ R,输入 cmd,在弹出的窗口输入命令行: gradle -v; 1、创建工程所在目录,本经验创建于 c:\gdemo; 创建空白的 build.gradle 文件,并打开; 2、在第一行输入 apply plugin: ‘java’,并...

    gradle-6.8-all.zip 快速下载

    Gradle 6.8 该版本显著提高了 Kotlin DSL 构建脚本编译的性能,对 Java 工具链支持进行了一些改进,包括 vendor selection;并使得直接从命令行执行复合构建中的任何任务变得容易。 此版本还引入了新的依赖性管理 ...

    iyzyi#docker-learning#命令行创建gradle的springboot多模块项目1

    命令行创建gradle的springboot多模块项目只能半自动化创建,不要想着全自动化创建,因为这样子写工具类和代码会很烂,而且这个工具类只能在首次创建使用,

    gradle-6.8-all.zip 极速下载

    Gradle 6.8 该版本显著提高了 Kotlin DSL 构建脚本编译的性能,对 Java 工具链支持进行了一些改进,包括 vendor selection;并使得直接从命令行执行复合构建中的任何任务变得容易。 此版本还引入了新的依赖性管理 ...

    gradle-6.8.1-all.zip 快速下载

    Gradle 6.8.1 版本大大提高了 Kotlin DSL 构建脚本编译的性能,对 Java 工具链支持进行了一些改进,包括供应商选择,并使得直接从命令行执行复合构建中的任何任务变得容易。此版本还引入了新的依赖项管理 API,以...

    gradle-4.9-all.zip 快速下载

    JavaExec 支持命令行参数; 改进dependency insight report; Gradle Native 项目继续改进和推动 Gradle 的原生生态系统支持; 优化clean checkout builds; 修复Java 和 Groovy 编译器的文件描述符(filedescriptors...

    Gradle常用编译命令

    常用的编译命令,可以直接在命令行终端中编译APP。常用的编译命令,可以直接在命令行终端中编译APP。

    gradle-6.8.2-all.zip 快速下载

    Gradle 6.8.2 版本大大提高了Kotlin DSL构建脚本编译的性能,对Java工具链支持进行了多项改进,包括供应商选择,并使直接从命令行执行复合构建中的任何任务变得容易。此版本还引入了新的依赖项管理API,以实现一致的...

    gradle-6.8-all.zip

    Gradle 6.8 版本大大提高了 Kotlin DSL 构建脚本编译的性能,对 Java 工具链支持进行了一些改进,包括供应商选择,并使得直接从命令行执行复合构建中的任何任务变得容易。此版本还引入了新的依赖项管理 API,以实现...

    testng-gradle-demo:Gradle项目以使用不同的命令行参数运行TestNG测试

    一个示例Gradle项目,以使用不同的命令行参数运行TestNG测试 用法 使用默认的Gradle测试任务(有限的选项) 运行一个小组gradle testGroups -Pgroups=uat 运行多个组gradle testGroups -Pgroups=uat,prod 使用Java ...

    android gradle如何修改生成的apk名字

    Gradle是当前非常“劲爆”得构建工具,而这篇文章主要给大家介绍了关于android gradle如何修改生成的apk名字的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友...

    gradle-6.8.3-all.zip 快速下载

    Gradle-6.8.3 该版本大大提高了Kotlin DSL构建脚本编译的性能,对Java工具链支持进行了一些改进,包括供应商选择,并使得直接从命令行执行复合构建中的任何任务变得容易。此版本还引入了新的依赖项管理API,以实现...

    gradle-plugins:gradle插件集合

    gradle插件 托管Gradle插件集合: :自动下载JDK以运行Gradle。 :从任何Java主应用程序(例如Spring Boot或Dropwizard)中构建RPM / systemd软件包。 :提供对OpenShift命令行工具“ oc”的访问,以与OpenShift...

Global site tag (gtag.js) - Google Analytics