Увеличение времени простоя Gradle Daemon

Я использую Gradle и Intellij, чтобы построить свой проект Android. Я заметил, что через одну минуту процесс демона завершился, и я вижу в файле daemon-11188.out.log, что время ожидания простоя установлено на 60000 (idleTimeout=60000).

Вот строка из журнала:

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]

Я попробовал все, но не смог найти способ переопределить этот параметр.

Любая помощь будет принята с благодарностью, спасибо.

3 ответа

Решение

Что ж, оказалось, что IntelliJ использует API Gradle для установки 1 минуты для простоя. Я исправил это, скомпилировав лаунчер Gradle с постоянным значением 3 часа. Вы можете получить файл здесь: gradle-launcher-1.9.jar

У меня была такая же проблема, просмотрели источники и нашли ExternalSystemExecutionSettings.java
Итак, чтобы увеличить время ожидания демона gradle в IntelliJ Idea, добавьте эту строку в idea.properties файл:

external.system.remote.process.idle.ttl.ms = 6000000

Это настраивается с помощью gradle.properties.

      org.gradle.daemon=(true,false)
org.gradle.daemon.idletimeout=(# of idle millis)
Другие вопросы по тегам