#gradle
Вопрос:
Я использую gradle в своем проекте микросервиса. Когда я открываю проект в IntelliJ IDEA, я вижу «часто» (несколько раз в месяц) отсутствующие зависимости, даже если я загружал их в прошлом. С десятками микросервисов больно открывать проект, видеть, что половина зависимостей отсутствует, и их нужно загружать снова. Я думаю, что это связано с очисткой кэша, как описано https://docs.gradle.org/current/userguide/directory_layout.html . Если да, я хочу знать, есть ли возможность настроить параметры, чтобы он не так часто очищался (да, один месяц — это очень часто).
Ответ №1:
Очистка кэша может быть отключена только на момент написания (Gradle 7.2). Для этого вам необходимо создать $GRADLE_USER_HOME/gradle.properties
файл со следующим содержимым:
org.gradle.cache.cleanup=false
Если не настроено явно, $GRADLE_USER_HOME
указывает на .gradle
в домашнем каталоге вашего пользователя ( ~/.gradle
, C:UsersUsername
, и т.д.).
Запрос функции для политики детальной очистки кэша подается в разделе Настройка времени хранения периодической очистки кэша #7018.