gradle 命令行

在我的《用Gradle构建Java的gradle tasks 》一文中,我简要提到了使用Gradle的“ gradle tasks ”命令来查看特定Gradle构建的可用任务。 在这篇文章中,我将对这一简短提及进行更多的扩展,并查看一些相关的Gradle命令行便利。 Gradle可以轻松确定给定项目的可用Gradle任务。 下一个屏幕快照演示了gradle tasks在我之前提到的Gradle帖子中使用的简单Gradle构建文件( build.gradle )所在的目录中使用gradle tasks (或gradle :tasks )。 屏幕快照遵循build.gradle的代码清单,为方便起见,此处将其复制。

基本Java应用程序build.gradle

apply plugin: 'java'

--all添加到gradle tasksgradle tasks --all )将显示更多详细信息(包括任务的依赖项),如下一个屏幕快照所示。

在使用新的Ant构建文件时,我经常要做的事情是添加目标“ showProperties”,该目标使用一系列Ant 回显任务来显示该构建文件使用的属性。 Gradle提供了开箱即用的功能。 下一个屏幕快照演示了如何使用gradle -q properties在同一目录的build.gradle文件中显示与Gradle项目和任务相关的属性。

另一个有用的命令行Gradle选项是--profile 。 可以与运行Gradle命令一起使用。 例如, gradle tasks --profile生成与上面所示相同的标准输出,但还会将构建性能统计信息写入到在build/reports/profile使用命名约定profile-YYYY-MM-DD-HH-mm-ss.html中。执行构建的目录的build/reports/profile子目录。 接下来显示该生成文件的示例。

我在本文中介绍的最后一个Gradle命令行选项是“ --dry-run运行”选项-m (或--dry-run )。 使用此选项,可以在不实际执行Gradle任务的情况下查看正在运行的Gradle任务及其运行顺序。 因为本文中使用的一行Gradle build.gradle文件应用了Java插件 ,所以自动添加的Gradle Tasks包括compileJavaclassesjarjavadoc 。 以下屏幕快照演示了如何运行gradle -m jar以查看gradle -m jar运行输出,该输出显示了在“ jar”之前必须运行的相关任务以及它们必须运行的顺序(compileJava-> processResources-> classes-> jar)。 注意“跳过”符号,表示未实际执行Gradle任务。

《 Gradle用户指南》 ( PDF )的第11章 (“使用Gradle命令行”)包含有关使用Gradle命令行界面的其他详细信息,其中包括列出项目 , 列出任务 , 列出项目依赖项 , 列出项目属性和列出的部分。执行Gradle任务的顺序 。

参考:来自JCG合作伙伴 Dustin Marx的Gradle命令行便利,来自Inspired by Actual Events博客。

翻译自: https://www.javacodegeeks.com/2013/12/gradle-command-line-conveniences.html

gradle 命令行

gradle 命令行_Gradle命令行便利相关推荐

  1. Linux命令行与命令

    Linux命令行与命令 作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! Linux的命令是很重要的工具,也往往是初学者最大的瓶颈. ...

  2. Linux 如何通过命令查看一个文件的某几行(中间几行或最后几行)

    linux 如何显示一个文件的某几行(中间几行) [一]从第3000行开始,显示1000行.即显示3000~3999行 cat filename | tail -n +3000 | head -n 1 ...

  3. linux创建ftp指定目录命令行,Linux-命令行建立FTP

    虽然有宝塔,有可道云,但是使用命令行建立的FTP还是必须要搞的,比较宝塔和可道云是别人的 FTP服务器简介: 各类的操作系统之间的文件交流问题,需要建立一个统一的文件传输协议,即FTP(File Tr ...

  4. ffmpeg 命令_ffmpeg常用命令行集锦

    在实际工作中,通常需要ffmpeg作为工具来验证一个问题,比如播放一个视频,提取一个码流,转码视频,转封格式等,用的时候才发现忘记了相关命令,Google一番花老大的力气才找到自己需要的命令行.本文总 ...

  5. linux shell sed命令 在文本每行 行尾 或 行首 添加字符

    用sed命令在行首或行尾添加字符的命令有以下几种: 假设处理的文本为test.file 在每行的头添加字符,比如"HEAD",命令如下: sed "s/^/HEAD&am ...

  6. linux命令行下命令参数前的一横(-)和两横(--)的区别

    linux命令行下命令参数前的一横(-)和两横(--)的区别 原文转自:http://blog.csdn.net/songjinshi/article/details/6816776 在解释这些区别之 ...

  7. linux zsh命令行vim命令补齐,Linux使用zsh提高效率的5条建议

    平时比较喜欢命令行,不喜欢从图形化界面一个个的点过去:感觉还是命令搜索,查找方便些,快速些.但是,Bash本身提供的功能又不够方便,自己也懒得折腾.幸得github上有前辈大神们开源的 zsh工具集, ...

  8. widnows命令行常用命令使用 和 windows创建文件,写内容到文件

    widnows命令行常用命令使用 和 windows创建文件,写内容到文件 1 查看windows命令行常用命令的使用文档 1.1 查看windows中命令行命令 1.2 windows查看某个指定命 ...

  9. linux中看挂载的磁盘用什么命令,使用Linux命令行挂载硬盘和分区 | MOS86

    如果您希望更多地使用Linux终端Linux命令行入门快速指南Linux命令行入门快速指南您可以在Linux中使用命令来做很多令人惊奇的事情,而且学习起来并不难. 此外,学习如何手动安装和卸载硬盘是一 ...

最新文章

  1. 男生和女生的差别(转载)
  2. 如何测量智能产品的AI智商水平,论AI的三种智商 |未来研究
  3. Leetcode 350 两个数的交集2
  4. 面试时被问到「有没有职业规划时」,要怎么回答?
  5. cnblogs_504 Gateway Time-out
  6. Solution 7: 判断两链表是否相交
  7. 神经网络与深度学习——TensorFlow2.0实战(笔记)(三)(python语句)
  8. Fedora 22 Linux 系统将于 7月 19日停止支持
  9. Python教程_1_引言
  10. 微型计算机初级证书,什么是计算机初级证书
  11. 内存及Cache带宽测试
  12. linux如何使用磁盘阵列卡,Ubuntu 上创建常用磁盘阵列
  13. mysql 分析explain命令执行sql的计划
  14. STM8S 模拟I2C程序
  15. C++的高精乘+高精加
  16. 乳腺癌诊断和药物技术行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  17. Windows7实现局域网共享上网的方法
  18. IOS cocoapods镜像源更新
  19. oracle load data用法,Dataload 使用说明
  20. 12.FTP协议的简述及FTP的工作过程是什么?

热门文章

  1. 【模拟】签订协议(nowcoder 217601)
  2. GDKOI2021总结
  3. 【高精】Oliver的成绩(jzoj 2008)
  4. 【枚举】LAGNO(jzoj 1149)
  5. L3-002 堆栈 树状数组+二分答案
  6. JavaFX UI控件教程(二十一)之Tooltip
  7. JAVA多线程和并发面试问题
  8. java-- properties总结
  9. Java和Android中的注解
  10. Oracle入门(七A)之表空间配额(quota)