Увеличение времени простоя 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
- РЕДАКТИРОВАТЬ: Добавлен Gradle-Launcher для 1.11 здесь Gradle-Launcher-1.11.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)