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

results matching ""

    No results matching ""