"Запуск нового Gradle Daemon для этой сборки (последующие сборки будут быстрее)"... каждый раз

Я использую Gradle 2.10 на Ubuntu 16.04.1 LTS

Мне говорили: "Эта сборка может быть быстрее, подумайте об использовании Gradle Daemon", поэтому я создал ~/.gradle/gradle.properties файл, содержащий org.gradle.daemon=true,

Результат: каждый раз, когда я бегу ./gradlew buildМне теперь сказали:

Starting a new Gradle Daemon for this build (subsequent builds will be faster).

... каждый раз. И сборка не становится все быстрее и быстрее: это всегда занимает около 10 секунд. Если я запускаю сборку 3 раза подряд, она выводит сообщение выше 3 раз, и хотя я нахожусь ниже 3 часов бездействия автоматического отключения Gradle.

Как это исправить и заставить демона выжить дольше?

1 ответ

Решение

Обновление до Gradle 4.0.1 (и, возможно, более поздних версий) решает проблему.

Вы можете обновить Gradle, используя систему упаковки или загрузив двоичные файлы по адресу https://gradle.org/install/

В корне проекта создать gradle.properties с

org.gradle.daemon=true

Он поддерживает работу экземпляра gradle в фоновом режиме даже после завершения сборки.

Это не работает для среды CI (например, travis ci), если ваша среда воссоздает каждую сборку.

Также: Gradle убьет любого демона, который бездействовал в течение 3 часов или более, поэтому вам не нужно беспокоиться об их очистке вручную.

В градиенте по умолчанию нет конфигураций для увеличения времени безотказной работы демона.

Другие вопросы по тегам