第12章 Using the Gradle Graphical User Interface 使用 Gradle 圖形化用戶界面

2018-07-17 17:39 更新

除了支持傳統(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)卡,下面則是輸出窗口。

12.1. Task Tree 任務(wù)樹(shù)

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):

  • 執(zhí)行忽略依賴關(guān)系。這使得重新構(gòu)建時(shí)不去依賴項(xiàng)目(與 -a 選項(xiàng)一樣)
  • 將任務(wù)添加到收藏夾(見(jiàn)收藏夾 Favourites 選項(xiàng)卡)
  • 隱藏選擇的任務(wù)。這將會(huì)把它們添加到過(guò)濾器中。
  • 編輯 build.gradle 文件。注意:該操作需要 Java 1.6 或更高的版本,并且要求在你的操作系統(tǒng)中關(guān)聯(lián) gradle 文件。

12.2. Favorites 收藏夾

收藏夾選項(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)制顯示輸出。 

12.3. Command Line 命令行

命令行選項(xiàng)卡是直接執(zhí)行單個(gè)的 Gradle 命令的地方。你只需要輸入在 'gradle' 后面經(jīng)常輸入的命令即可 。它也對(duì)要添加到收藏夾的命令提供了先去嘗試的地方。

12.4. Setup 設(shè)置

用來(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è)初始化腳本)。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)