Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Extending the Gradle Daemon idle timeout

I'm using gradle and intellij to build my android project. I've noticed that after one minute the daemon process shut down and I can see in the daemon-11188.out.log that the idle timeout is set to 60000 (idleTimeout=60000).

Here is the line from the log:

15:51:46.747 [INFO] [org.gradle.launcher.daemon.server.Daemon] start() called on daemon - DefaultDaemonContext[uid=1be5dcbe-d445-4cf6-87d8-03e443368b0c,javaHome=C:\Program Files\Java\jdk1.7.0_45,daemonRegistryDir=C:\Users\ry_000\.gradle\daemon,pid=11624,idleTimeout=60000,daemonOpts=-Dfile.encoding=windows-1252]

I tried everything but couldn't find a way to override this setting.

Any help would be greatly appreciated, thank you.

like image 737
Rotem Avatar asked Mar 13 '14 13:03

Rotem


2 Answers

I had the same problem and looked through sources and found ExternalSystemExecutionSettings.java
So, to increase gradle daemon timeout in IntelliJ Idea add this line to idea.properties file:

external.system.remote.process.idle.ttl.ms=6000000
like image 146
kalikin Avatar answered Oct 10 '22 12:10

kalikin


Well, it turned out that IntelliJ uses the gradle api to set 1 minute for the idle timeout. I fixed that by compiling the gradle launcher with constant value of 3 hours. You can get the file here: gradle-launcher-1.9.jar

  • EDIT: Added gradle-launcher for 1.11 in here gradle-launcher-1.11.jar
like image 33
Rotem Avatar answered Oct 10 '22 13:10

Rotem