使用 Gradle Daemon

你可以啟用 Gradle Daemon 以提高構建的效能。

Gradle 守護程式保持 Gradle Framework 初始化並執行,並將專案資料快取在記憶體中以提高效能。

對於單一構建

要為單個構建啟用守護程式,你只需將 --daemon 引數傳遞給 gradle 命令或 Gradle Wrapper 指令碼即可。

gradle --daemon
./gradlew --daemon

適用於專案的所有構建

要為專案的所有版本啟用守護程式,你可以新增:

org.gradle.daemon=true

到你的專案的 gradle.properties 檔案。

適用於所有構建

要預設啟用 Gradle 守護程式,對於系統上使用者帳戶進行的每次構建,請編輯 $GRADLE_USER_HOME/.gradle/gradle.properties(預設為~/.gradle/gradle.properties)並新增以下行:

org.gradle.daemon=true

你也可以在 Mac / Linux / * nix 系統上的單個命令中執行此操作:

touch ~/.gradle/gradle.properties && echo "org.gradle.daemon=true" >> ~/.gradle/gradle.properties

或者在 Windows 上:

(if not exist "%USERPROFILE%/.gradle" mkdir "%USERPROFILE%/.gradle") && (echo org.gradle.daemon=true >> "%USERPROFILE%/.gradle/gradle.properties")

禁用守護程式

你可以使用 --no-daemon 引數禁用特定構建的守護程式,或者通過在專案的 gradle.properties 檔案中顯式設定 org.gradle.daemon=false 來禁用特定專案的守護程式。

停止守護程序

如果你希望手動停止守護程式程序,可以通過作業系統工作管理員終止程序或執行 gradle --stop 命令。--stop 開關使 Gradle 請求所有正在執行的 Daemon 程序(用於執行命令的 Gradle 版本)自行終止。通常,守護程序會在* 3 小時不活動或更少時自動終止* 。