除了支持傳統(tǒng)的命令行界面,Gradle 也提供了一個圖形化用戶界面(GUI)。這是一個獨(dú)立的用戶界面,可以通過加上 --gui 選項(xiàng)來啟動。
Example 12.1. Launching the GUI
gradle --gui
注意:此命令行窗口被將鎖定,直到 Gradle GUI 被關(guān)閉。如果是在 *nix 系統(tǒng)下,則可以通過 (gradle --gui&) 讓它作為后臺任務(wù)運(yùn)行。
如果你在你的 Gradle 項(xiàng)目目錄下運(yùn)行 Gradle GUI,你應(yīng)該會看到一個 task 樹。
http://wiki.jikexueyuan.com/project/gradle-2-user-guide/images/guiTaskTree.png" alt="" />
最好是從 Gradle 項(xiàng)目目錄運(yùn)行此命令,這樣對 UI 的設(shè)置就可以存儲在你的項(xiàng)目目錄中。當(dāng)然,你也可以先運(yùn)行它,然后通過在 UI 中的設(shè)置Setup 選項(xiàng)卡,改變工作目錄。
這個 UI 上面是4個選項(xiàng)卡,下面則是輸出窗口。
Task 樹顯示了所有項(xiàng)目和它們的 task 的層次結(jié)構(gòu)。雙擊一個 task 可以執(zhí)行它。
這里還提供了一個過濾器,可以把比較少用的 task 隱藏。你可以通過過濾器(Filter)按鈕切換是否進(jìn)行過濾。通過編輯過濾器,你可以對哪些任務(wù)和項(xiàng)目要顯示進(jìn)行配置。隱藏的任務(wù)顯示為紅色。注意:新創(chuàng)建的任務(wù)默認(rèn)情況下是顯示狀態(tài)(而不是隱藏狀態(tài))
任務(wù)樹的上下文菜單會提供以下選項(xiàng):
收藏夾選項(xiàng)卡用來儲存經(jīng)常執(zhí)行的命令。這些命令可以是復(fù)雜的命令(只要它們符合 Gradle 的語法),你可以給它們設(shè)置一個顯示名稱。它用于創(chuàng)建一個自定義的命令,來顯示地跳過測試,文檔,例子。你可以稱之為“快速構(gòu)建”。
你可以根據(jù)自己的喜好,對收藏夾進(jìn)行排序,甚至可以把它們導(dǎo)出到磁盤,并在其他地方導(dǎo)入。如果你在編輯它們的時候,選上“始終顯示實(shí)時輸出”,它只有在你選上“當(dāng)發(fā)生錯誤時才顯示輸出”時有效。它會始終強(qiáng)制顯示輸出。
命令行選項(xiàng)卡是直接執(zhí)行單個的 Gradle 命令的地方。你只需要輸入在 'gradle' 后面經(jīng)常輸入的命令即可 。它也對要添加到收藏夾的命令提供了先去嘗試的地方。
用來設(shè)置常用的配置
Figure 12.2. GUI Setup
http://wiki.jikexueyuan.com/project/gradle-2-user-guide/images/guiSetup.png" alt="" />
Current Directory (當(dāng)前目錄)
定義了你的 Gradle 項(xiàng)目(通常是 build.gradle 所在的位置)的根目錄。
Stack Trace Output (堆棧跟蹤輸出)
這決定了當(dāng)出現(xiàn)錯誤時,有多少信息定到堆棧跟蹤。注意:如果你在命令行或收藏夾選項(xiàng)卡上指定了堆棧跟蹤級別,將會覆蓋這里的設(shè)置。
Only Show Output When Errors Occur(只在出現(xiàn)錯誤時顯示輸出)
啟用此選項(xiàng)將在 task 執(zhí)行時隱藏任何輸出,除非構(gòu)建失敗。
Use Custom Gradle Executor - Advanced feature(使用自定義的 Gradle 執(zhí)行器 - 高級功能)
這為你提供了啟動 Gradle 命令行的替代方法。這是很有用的。如果你的項(xiàng)目需要在另一個批處理文件或 shell 腳本中做一些額外的配置(比如指定一個初始化腳本)。