Gradle守护进程
Gradle运行在JVM上,它会一些额外的类库,但这些类库在初始化时会花费一些时间,这会导致在某些时候,Gradle在启动的时候有些慢。
解决办法是使用Gradle守护进程:它是一个长期在后台运行的进程,可以更快速的执行一些构建任务。
它的实现方式是避免昂贵的启动过程和使用缓存,将项目的相关数据保存在内存当中。
使用守护进程运行构建和以普通方式运行构建没有区别,只需要简单的配置,所有这些操作对于使用者来是透明的。
使用守护进程和何时使用
默认情况下,守护进程是关闭状态。建议在每个开发机器上启动守护进程,但是在持续集成服务器CI上不要使用。启动守护进程的方式有很多种,最常用的一种方式是将下面这行代码加到«USER_HOME»/.gradle/gradle.properties:
org.gradle.daemon=true
该配置文件的路径在不同环境下不同:
C:\Users\<username> (Windows Vista & 7+)
/Users/<username> (Mac OS X)
/home/<username> (Linux)
停止正在运行的守护进程
守护进程是运行在后台的进程,如果连续3个小时,守护进程都没有被激活(运行Gradle的任务),那么守护进程就会停掉。当然,如果你想要手动关掉守护进程,可以执行:
gradle --stop
有哪些方式启动守护进程?
常用方式有两种:
1.通过命令传递参数
-Dorg.gradle.daemon=true
2.在gradle配置文件(«GRADLE_USER_HOME»/gradle.properties)中配置
org.gradle.daemon=true