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版本的過程。