Gradle命令行便利

在我的《用Gradle构建Javagradle 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'

gradleHelloWorldTasks

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

gradleHelloWorldTasksAll

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

gradle_display_properties

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

gradleProfilerOutput

我在本文中介绍的最后一个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_dry_run_output

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值