使用 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 小時不活動或更少時自動終止* 。