使用 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 小时不活动或更少时自动终止* 。