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