Gradle Build Cache после очистки gradle - PullRequest
0 голосов
/ 22 ноября 2018

Согласно Встроенные кешируемые задачи"тестовая" задача Gradle поддерживает кэширование сборки.Интересно, как работает кеш сборки, если я запускаю gradle clean между 2 gradle test выполнениями.Поскольку gradle clean удаляет результаты теста (при условии, что они являются частью вывода gradle test в контексте кэша сборки), кеш здесь не будет работать.Это правильно?

Некоторая справка: у нас есть многопроектная настройка в gradle, и мы хотели бы пропустить тесты в подпроектах, когда изменений не было.

1 Ответ

0 голосов
/ 13 декабря 2018

Кэш сборки не хранит выходные данные задачи в рабочей области проекта, а в локальном или удаленном кэше сборки.Локальный кеш сборки находится в доме пользователя Gradle.

Таким образом, кеш будет работать, даже если вы запустите clean, поскольку выходные данные задачи test хранятся в кеше сборки и не удаляютсяоттуда запустив clean.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...