gradle 使用Gradle守护程序
示例
您可以启用Gradle守护程序来改善构建的性能。
Gradle守护程序使GradleFramework保持初始化和运行状态,并在内存中缓存项目数据以提高性能。
对于单个版本
要为单个构建启用守护程序,您只需将--daemon参数传递给gradle命令或GradleWrapper脚本即可。
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个小时或更短的时间内不活动后自动终止自身。