除了支持傳統的命令行界面,Gradle 也提供了一個圖形化用戶界面(GUI)。這是一個獨立的用戶界面,可以通過加上 --gui 選項來啟動。
Example 12.1\. Launching the GUI
~~~
gradle --gui
~~~
注意:此命令行窗口被將鎖定,直到 Gradle GUI 被關閉。如果是在 *nix 系統下,則可以通過 (gradle --gui&) 讓它作為后臺任務運行。
如果你在你的 Gradle 項目目錄下運行 Gradle GUI,你應該會看到一個task 樹。
Figure 12.1\. GUI Task Tree
[](https://box.kancloud.cn/2015-08-19_55d480f7bc4bb.jpg)
最好是從 Gradle 項目目錄運行此命令,這樣對 UI 的設置就可以存儲在你的項目目錄中。當然,你也可以先運行它,然后通過在 UI 中的設置Setup 選項卡,改變工作目錄。
這個 UI 上面是4個選項卡,下面則是輸出窗口。
## [](https://github.com/waylau/Gradle-2-User-Guide/blob/master/Chapter%2012.%20Using%20the%20Gradle%20Graphical%20User%20Interface%20%E4%BD%BF%E7%94%A8%20Gradle%20%E5%9B%BE%E5%BD%A2%E5%8C%96%E7%94%A8%E6%88%B7%E7%95%8C%E9%9D%A2.md#121-task-tree-任務樹)12.1\. Task Tree 任務樹
Task 樹顯示了所有項目和它們的 task 的層次結構。雙擊一個 task 可以執行它。
這里還提供了一個過濾器,可以把比較少用的 task 隱藏。你可以通過過濾器(Filter)按鈕切換是否進行過濾。通過編輯過濾器,你可以對哪些任務和項目要顯示進行配置。隱藏的任務顯示為紅色。注意:新創建的任務默認情況下是顯示狀態(而不是隱藏狀態)
任務樹的上下文菜單會提供以下選項:
* 執行忽略依賴關系。這使得重新構建時不去依賴項目(與 -a 選項一樣)
* 將任務添加到收藏夾(見收藏夾 Favourites 選項卡)
* 隱藏選擇的任務。這將會把它們添加到過濾器中。
* 編輯 build.gradle 文件。注意:該操作需要 Java 1.6 或更高的版本,并且要求在你的操作系統中關聯 gradle 文件。
## [](https://github.com/waylau/Gradle-2-User-Guide/blob/master/Chapter%2012.%20Using%20the%20Gradle%20Graphical%20User%20Interface%20%E4%BD%BF%E7%94%A8%20Gradle%20%E5%9B%BE%E5%BD%A2%E5%8C%96%E7%94%A8%E6%88%B7%E7%95%8C%E9%9D%A2.md#122-favorites-收藏夾)12.2\. Favorites 收藏夾
收藏夾選項卡用來儲存經常執行的命令。這些命令可以是復雜的命令(只要它們符合 Gradle 的語法),你可以給它們設置一個顯示名稱。它用于創建一個自定義的命令,來顯示地跳過測試,文檔,例子。你可以稱之為“快速構建”。
你可以根據自己的喜好,對收藏夾進行排序,甚至可以把它們導出到磁盤,并在其他地方導入。如果你在編輯它們的時候,選上“始終顯示實時輸出”,它只有在你選上“當發生錯誤時才顯示輸出”時有效。它會始終強制顯示輸出。
## [](https://github.com/waylau/Gradle-2-User-Guide/blob/master/Chapter%2012.%20Using%20the%20Gradle%20Graphical%20User%20Interface%20%E4%BD%BF%E7%94%A8%20Gradle%20%E5%9B%BE%E5%BD%A2%E5%8C%96%E7%94%A8%E6%88%B7%E7%95%8C%E9%9D%A2.md#123-command-line-命令行)12.3\. Command Line 命令行
命令行選項卡是直接執行單個的 Gradle 命令的地方。你只需要輸入在 'gradle' 后面經常輸入的命令即可 。它也對要添加到收藏夾的命令提供了先去嘗試的地方。
## [](https://github.com/waylau/Gradle-2-User-Guide/blob/master/Chapter%2012.%20Using%20the%20Gradle%20Graphical%20User%20Interface%20%E4%BD%BF%E7%94%A8%20Gradle%20%E5%9B%BE%E5%BD%A2%E5%8C%96%E7%94%A8%E6%88%B7%E7%95%8C%E9%9D%A2.md#124-setup-設置)12.4\. Setup 設置
用來設置常用的配置
Figure 12.2\. GUI Setup
[](https://box.kancloud.cn/2015-08-19_55d480faabb3b.jpg)
**Current Directory (當前目錄)**
定義了你的 Gradle 項目(通常是 build.gradle 所在的位置)的根目錄。
**Stack Trace Output (堆棧跟蹤輸出)**
這決定了當出現錯誤時,有多少信息定到堆棧跟蹤。注意:如果你在命令行或收藏夾選項卡上指定了堆棧跟蹤級別,將會覆蓋這里的設置。
**Only Show Output When Errors Occur(只在出現錯誤時顯示輸出)**
啟用此選項將在 task 執行時隱藏任何輸出,除非構建失敗。
**Use Custom Gradle Executor - Advanced feature(使用自定義的 Gradle 執行器 - 高級功能)**
這為你提供了啟動 Gradle 命令行的替代方法。這是很有用的。如果你的項目需要在另一個批處理文件或 shell 腳本中做一些額外的配置(比如指定一個初始化腳本)。
- 關于
- 第1章 Introduction 介紹
- 第2章 Overview 總覽
- 第3章 Tutorials 教程
- 第4章 Installing Gradle 安裝
- 第5章 Troubleshooting 問題解決
- 第6章 Build Script Basics 構建腳本的基礎識
- 第7章 Java Quickstart 快速開始 Java
- 第8章 Dependency Management Basics 依賴管理的基礎知識
- 第9章 Groovy Quickstart 快速開始 Groovy
- 第10章 Web Application Quickstart 快速開始 Web 應用
- 第11章 Using the Gradle Command-Line 使用 Gradle 命令行
- 第12章 Using the Gradle Graphical User Interface 使用 Gradle 圖形化用戶界面
- 第13章 Writing Build Scripts 編寫構建腳本
- 第14章 Tutorial - 'This and That' 教程-這個那個
- 第15章 More about Tasks 更多關于任務
- 第16章 Working With Files 跟文件工作
- 第17章 Using Ant from Gradle 從 Gradle 使用 Ant
- 第18章 Logging 日志.md
- 第19章 The Gradle Daemon 守護進程
- 第20章 The Build Environment 構建環境
- 第21章 Gradle Plugins 插件
- 第22章 Standard Gradle plugins 標準 Gradle 插件
- 附錄E Existing IDE Support and how to cope without it 支持的 IDE 以及如何應對沒有它