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選項。
-
建立或開啟您的Gradle專案。
-
在“專案”工具視窗中,右鍵單擊該專案,然後從上下文選單中選擇“New” |“File”。
-
在“New File”對話方塊中,輸入gradle.properties作為檔名,然後單擊“確定”。
-
在編輯器中開啟建立的檔案,然後新增所需的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版本的過程。