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命令来执行构建。同个构建可以执行多个task,通过再命令行列出每个task。举例,命令gradlecompiletest将会执行compile和test两个task。...
htmlSanityCheck:独立(批处理和命令行)和Gradle-plugin html完整性检查器-检测丢失的图像,无效链接和交叉引用,重复的链接目标(锚点)等
UI仅通过以下方式从Gradle命令行运行(不通过IntelliJ IDEA的运行器运行) ./gradlew com.mechanitis.demo.sense.client:run破-j9该分支有意不在Java 9下进行编译,并显示了您首次开始使用它时可能希望看到的编译...
它也可以从gradle命令行中构建。 查看源代码: git clone https://github.com/edx/edx-app-android 设置Android Studio。 经过测试的最新Android Studio版本是v3.3.2,您可以从下载它。 (您可以在此上找到更多详细...
或者,您可以使用 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
它也可以从gradle命令行构建。 1 查看源代码: $ git clone https://github.com/DrExpresso/Gopool.git 2 打开 Android Studio 并选择打开现有的 Android Studio 项目 3 选择final 。 4 单击运行按钮。 配置 使应用...
3、输入快捷键 WIN+ R,输入 cmd,在弹出的窗口输入命令行: gradle -v; 1、创建工程所在目录,本经验创建于 c:\gdemo; 创建空白的 build.gradle 文件,并打开; 2、在第一行输入 apply plugin: ‘java’,并...
Gradle 6.8 该版本显著提高了 Kotlin DSL 构建脚本编译的性能,对 Java 工具链支持进行了一些改进,包括 vendor selection;并使得直接从命令行执行复合构建中的任何任务变得容易。 此版本还引入了新的依赖性管理 ...
命令行创建gradle的springboot多模块项目只能半自动化创建,不要想着全自动化创建,因为这样子写工具类和代码会很烂,而且这个工具类只能在首次创建使用,
Gradle 6.8 该版本显著提高了 Kotlin DSL 构建脚本编译的性能,对 Java 工具链支持进行了一些改进,包括 vendor selection;并使得直接从命令行执行复合构建中的任何任务变得容易。 此版本还引入了新的依赖性管理 ...
Gradle 6.8.1 版本大大提高了 Kotlin DSL 构建脚本编译的性能,对 Java 工具链支持进行了一些改进,包括供应商选择,并使得直接从命令行执行复合构建中的任何任务变得容易。此版本还引入了新的依赖项管理 API,以...
JavaExec 支持命令行参数; 改进dependency insight report; Gradle Native 项目继续改进和推动 Gradle 的原生生态系统支持; 优化clean checkout builds; 修复Java 和 Groovy 编译器的文件描述符(filedescriptors...
常用的编译命令,可以直接在命令行终端中编译APP。常用的编译命令,可以直接在命令行终端中编译APP。
Gradle 6.8.2 版本大大提高了Kotlin DSL构建脚本编译的性能,对Java工具链支持进行了多项改进,包括供应商选择,并使直接从命令行执行复合构建中的任何任务变得容易。此版本还引入了新的依赖项管理API,以实现一致的...
Gradle 6.8 版本大大提高了 Kotlin DSL 构建脚本编译的性能,对 Java 工具链支持进行了一些改进,包括供应商选择,并使得直接从命令行执行复合构建中的任何任务变得容易。此版本还引入了新的依赖项管理 API,以实现...
一个示例Gradle项目,以使用不同的命令行参数运行TestNG测试 用法 使用默认的Gradle测试任务(有限的选项) 运行一个小组gradle testGroups -Pgroups=uat 运行多个组gradle testGroups -Pgroups=uat,prod 使用Java ...
Gradle是当前非常“劲爆”得构建工具,而这篇文章主要给大家介绍了关于android gradle如何修改生成的apk名字的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友...
Gradle-6.8.3 该版本大大提高了Kotlin DSL构建脚本编译的性能,对Java工具链支持进行了一些改进,包括供应商选择,并使得直接从命令行执行复合构建中的任何任务变得容易。此版本还引入了新的依赖项管理API,以实现...
gradle插件 托管Gradle插件集合: :自动下载JDK以运行Gradle。 :从任何Java主应用程序(例如Spring Boot或Dropwizard)中构建RPM / systemd软件包。 :提供对OpenShift命令行工具“ oc”的访问,以与OpenShift...