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