По умолчанию для gradle.user.home
установлено значение ~/.gradle
- я бы хотел изменить его на каталог, относящийся к проекту, а не на домашний каталог разработчика.
Я знаю, что вы можете сделать это при вызове gradle, вот так:
$ gradle --gradle-user-home=./project-relative-directory
Или
$ gradle -Dgradle.user.home=./project-relative-directory
Я знаю, что вы можете изменить расположение кэша сборки , добавив в settings.gradle следующее:
buildCache {
local {
// Set local build cache directory.
directory = "${settingsDir}/build-cache"
}
}
Но Gradle продолжает использовать gradle.user.home
для другого кэширования.
Руководство утверждает, что вы можете указать gradle.user.home
в gradle.properties
, вот так:
systemProp.gradle.user.home=./project-relative-directory
Но это, похоже, не работает вообще, не для абсолютных или относительных путей; хотя он может быть получен позже через System.get
, gradle
, кажется, не использует его.
Есть ли другие решения?