1. 程式人生 > 實用技巧 >idea2020.2.3中gradle配置詳解

idea2020.2.3中gradle配置詳解

目錄

idea2020.2.3中gradle配置說明

1、gradle配置離線

要配置離線模式,請參閱Gradle工具視窗。 如果需要新增VM選項,請參考Gradle VM選項。

  • Gradle工具視窗

對Gradle指令碼進行更改後,單擊此按鈕可以重新匯入所有已註冊的Gradle專案。

單擊此按鈕連結Gradle專案。

單擊此按鈕可分離外部Gradle專案。

使用此按鈕執行Gradle任務。 當您單擊此圖示時,“執行任何內容”視窗將開啟。 輸入您要執行的任務的名稱。 要執行多個任務,請使用空格輸入任務名稱以分隔每個新任務。

使用這些按鈕可以展開所有節點。

使用這些按鈕可以摺疊所有節點。

單擊此按鈕可通過“要匯入的專案資料”對話方塊將模組或資料匯入到Gradle專案。 這對於多模組專案可能很有用。

單擊此按鈕可以在離線模式下使用Gradle專案。 在這種情況下,Gradle將使用快取中的依賴項。 Gradle將不會嘗試訪問網路來執行依賴關係解析。 如果快取中不存在所需的依賴項,則生成執行將失敗。 另外,如果啟用了離線模式,則專案的開啟和同步可能會失敗。

單擊此圖示以生成Gradle依賴關係圖。

使用此圖示可以訪問以下設定:

* 自動重新載入設定:選擇此選項可在“構建工具設定”對話方塊中配置Gradle專案的重新載入過程
* Gradle設定:選擇此選項可在Gradle設定對話方塊中配置當前Gradle專案的設定。
  • 為Gradle專案新增VM選項

    您可以使用gradle.properties檔案為Gradle專案指定VM選項。

    1. 建立或開啟您的Gradle專案。

    2. 在“專案”工具視窗中,右鍵單擊該專案,然後從上下文選單中選擇“New” |“File”。

    3. 在“New File”對話方塊中,輸入gradle.properties作為檔名,然後單擊“確定”。

    4. 在編輯器中開啟建立的檔案,然後新增所需的VM選項。

      kotlin.import.noCommonSourceSets=true
      

2、gradle user home

使用此欄位可以指定儲存的Gradle快取,下載的檔案等的位置。

如果Gradle位置已由環境變數GRADLE_HOME或PATH定義,則IntelliJ IDEA會推斷出該位置,並建議將此路徑作為預設值。

如果尚未從環境變數推匯出Gradle位置,請手動指定它,或單擊,然後在開啟的對話方塊中選擇所需的目錄。 請注意,在此欄位中輸入的值優先於環境變數。

IntelliJ IDEA還支援從自制軟體包管理器安裝的自定義Gradle位置。

3、Generate *.iml files for modules imported from Gradle

選擇此選項可將生成的.iml和庫檔案儲存在.idea目錄中,而不是idea.system.path中。

在以下情況下可能會有所幫助:

由於.idea目錄儲存專案級設定,因此可以通過VCS共享IDE特定的模組設定。 您還可以選擇gradle-idea-ext外掛,該外掛可幫助您在build.gradle檔案中描述專案設定。

正確開啟同時包含常規IntelliJ IDEA模組和Gradle模組的專案。

由於IntelliJ IDEA首先讀取.iml檔案,然後開始匯入過程,因此開啟專案時可以更快地訪問它。

4、Gradle projects

在IntelliJ IDEA中工作時,您可以有多個連結的Gradle專案。 您可以為每個選定的專案配置設定。

  • Download external annotations for dependencies

    選中此複選框後,IntelliJ IDEA將從JetBrains公共儲存庫中下載帶有一組外部註釋的檔案。

  • Build and run

    使用此部分可以指定在選定的連結專案中執行測試,構建或執行任務時應使用的IntelliJ IDEA。

  • Build and run using

    使用此列表選擇要如何構建和執行專案。 使用Gradle作為預設選項或選擇IntelliJ IDEA。

    在這種情況下,當您選擇Build | 通過主選單Build Project,IntelliJ IDEA遍歷執行Gradle任務類的所有模組中的源集

    如果您有純Java或Kotlin專案,有時最好選擇IntelliJ IDEA來構建專案。 IntelliJ IDEA支援增量構建,從而大大加快了構建過程。 但是,請記住,IntelliJ IDEA編譯器不支援Gradle專案構建處理的某些部分,並且可能在正確構建專案時引起問題。

  • Run tests using

    使用此列表選擇如何在專案中執行測試。 使用Gradle作為預設選項或選擇IntelliJ IDEA。

  • Use Gradle from

    使用此列表為您的專案配置Gradle版本。

    您可以選擇以下選項之一:

    • 'gradle-wrapper.properties' file:這是使用Gradle包裝器的推薦預設選項

      在這種情況下,您可以將Gradle版本的更新委派給Gradle並自動下載該版本的Gradle。 此選項還允許您使用精確的Gradle版本進行構建。 Gradle版本儲存在專案的gradle目錄中的gradle-wrapper.properties檔案中,可幫助您消除任何Gradle版本問題。

    • 'wrapper' task in Gradle build script:選擇此選項可根據包裝器任務配置來配置Gradle包裝器。 如果您希望控制在專案中使用哪個Gradle版本,可能會很方便。

      如果使用預設的Gradle包裝器選項,然後切換到Gradle包裝器任務配置,則您在任務中所做的更改將在專案匯入期間自動更新。

    • Specified location:如果您不想使用Gradle包裝器,而是希望手動下載並使用特定的Gradle版本,請選擇此選項。 指定您的Gradle安裝位置。

  • Gradle JVM

    使用此欄位來指定在匯入指定的Gradle專案並執行其任務時IntelliJ IDEA將在其下執行Gradle的JVM。 預設設定為專案JDK。

    該欄位將覆蓋任何其他Gradle JVM選擇。 您可以在Gradle JVM選擇部分中檢查IntelliJ IDEA如何選擇Gradle JVM版本的過程。