gradle 使用Gradle守护程序

示例

您可以启用Gradle守护程序来改善构建的性能。

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参数为特定的构建禁用守护程序,或通过org.gradle.daemon=false在项目的gradle.properties文件中显式设置为特定的项目禁用该守护程序。

停止守护程序

如果希望手动停止Daemon进程,则可以通过操作系统任务管理器终止该进程或运行gradle --stop命令。该--stop开关使Gradle请求所有正在运行的,与用于运行命令的Gradle版本相同的Daemon进程自行终止。通常,Daemon进程会在* 3个小时或更短的时间内不活动后自动终止自身。