在使用Gradle命令行接口时,--daemon和--no-daemon命令行选项调用在单个构建时选择启用或禁用后台守护进程.通常,允许后台守护进程在一个环境中(例如一个用户账户)更为方便,可以使所有构建使用守护进程,而不需要记住--daemon开关.
有两种推荐的方式使守护进程持续与环境:
- 通过环境变量 - 给
GRADLE_OPTS环境变量添加-Dorg.gradle.daemon=true标识 - 通过属性文件 - 给
<<GRADLE_USER_HOME>>/gradle.properties文件添加org.gradle.daemon=true
注意:
<<GRADLE_USER_HOME>>默认为<<USER_HOME>>/.gradle,<<USER_HOME>>为当前用户home目录,这个位置可以通过-g和-gradle-user-home命令行选项,以及由GRADLE_USER_HOME环境变量org.gradle.user.homeJVM系统属性配置。
这两种方法有同样的效果,使用哪一个是由个人喜好.大多数Gradle用户选择第二个方式,给gradle.properties并添加条目.
在Windows中,该命令将使当前用户启用守护:
(if not exist "%HOMEPATH%/.gradle" mkdir "%HOMEPATH%/.gradle") && (echo foo >> "%HOMEPATH%/.gradle/gradle.properties")