使用 Gradle 图形界面

为了辅助传统的命令行交互,Gradle还提供了一个图形界面.我们可以使用Gradle命令中--gui选项来启动它.

例子 12.1. 启动图形界面

gradle --gui

注意: 这个命令执行后会使得命令行一直处于封锁状态,直到我们关闭图形界面. 不过我们可以另外加上“&” 让它在后台执行:

gradle --gui&

如果我们从自己的Gradle项目目录中启动这个图形界面,我们应该会看到任务树.

图 12.1. 任务树

我们建议您从当前的Gradle项目目录启动图形界面,因为这种方式可以将有关于界面的一些设置存储到您目录里面.不过您也可以在启动它后切换工作目录,方式:通过界面中“Setup” 选项卡可以设置.

如您所见,这个界面在顶部有4个选项卡和底部一个输出窗口.

任务树

任务树使用分层方式显示了所有的项目和它们的任务,双击一个任务,您就可以执行它.

另外我们还可以使用过滤器过滤掉不常用的任务. 您可以点击 Filter 按钮来设置过滤条件. 设定哪些任务和项目可以显示. 隐藏的任务会使用红色来标记.

注意: 最新被创建的任务会默认被显示出来(相反是被隐藏).

如您所见,在任务树界面我们可以做以下几种事情:

  • 执行任务时忽略依赖性,而且并不需要重新编译独立的项目.

  • 添加自己喜欢的任务,将其收藏(具体请看“Favorities” 选项卡).

  • 隐藏自己不想看到的任务,这个操作会将他们添加到过滤器中.

  • 编辑 build.gradke 文件, 注意:这个需要你的jdk版本为1.6以上,而且你的操作系统需要关联 .gradle 文件.

收藏夹

"Favorites"选项卡是个好地方. 您可以收藏常用的命令. 即使是复杂的命令集,只要它符合Gradle规范,您都可以添加收藏,而且您还可以为它起个通俗易懂的别名. 这个方法逼格是不是很高. 一个一眼看上去就让人明白的自定义的命令,我们可以称它为“侩子手”(fast build).

您还可以对收藏的任务进行排序,或者您可以导出它们到磁盘,然后将导出的命令分享给别的小伙伴使用. 如果您想编辑它们,如您所见,我们会看到有个"Always Show Live Output" 选项,如果您勾选了,可以强制命令在执行时显示在输出窗口.

命令行

“Command Line” 选项卡,您只需将命令填入到gradle输入框. 就可以直接执行单个的Gradle命令. 或者说在您将某个命令添加到收藏夹之前,您想看看是什么效果的话,不妨来这里试试.

设置

在设置界面,你可以配置一些常用的设置.

图 12.2 设置界面

  • “Current Directory” 图形界面会默认设置您的Gradle项目的根目录(build.gradle 文件所在的目录)为当前目录.

  • “Stack Trace Output“ 这个选项可以指定当错误发生时,有多少信息可以写入到轨迹栈中,注意:在您设定轨迹栈级别后,如果"Command Line"(命令行)选项卡中,或者在"Favorites"(收藏夹)选项卡中的命令发生错误,这个设置就不会起作用了.

  • ”Only Show Output When Errors Occur” 设定当编译出问题时输出窗口才显示相关信息.

  • "Use Custom Gradle Executor" 高级功能,您可以指定一个路径启动Gradle命令代替默认的设置,例如您的项目需要在别的批处理文件或者shell脚本进行额外的配置(例如指定一个初始化脚本),这种情况您就可以使用它.