为了辅助传统的命令行交互,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脚本进行额外的配置(例如指定一个初始化脚本),这种情况您就可以使用它.