"Запуск нового 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 раз, и хотя я значительно ниже Gradle 3 часа бездействия автоматическое отключение.

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

Ответ 1

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

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

Ответ 2

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

org.gradle.daemon=true

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

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

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

В Gradle по умолчанию нет настроек для увеличения времени работы демона.