关于eclipse:如何设置Gradle缓存位置?

How to set gradle cache location?

我在Eclipse包浏览器中看到以下信息:

enter image description here

是否可以更改此位置?


您可以在全球范围内设置

[...] Gradle user home directory (defined by the"GRADLE_USER_HOME" environment variable, which [...] defaults to USER_HOME/.gradle) [...]

另请参阅https://docs.gradle.org/current/userguide/build_environment.html#sec:gradle_properties_and_system_properties。

否则,对于每个手动构建:

-g, --gradle-user-home
Specifies the Gradle user home directory. The default is the .gradle directory in the user's home directory.

请参阅https://gradle.org/docs/current/userguide/gradle_command_line.html。


从gradle 3.5开始,您可以更改缓存位置。在您的项目的settings.gradle文件中对此进行控制:

1
2
3
4
5
6
buildCache {
    local {
        // Set local build cache directory.
        directory ="${settingsDir}/build-cache"
    }
}

多亏了mrhaki的Hubert Klein Ikkink。


您可以通过设置Eclipse Gradle偏好设置来更改Eclipse中Gradle缓存位置的位置

在Eclipse中,打开窗口->首选项
搜索" Gradle"
将" Gradle User Home"设置为您的首选位置
单击应用/确定

现在,要使更改生效,您可能需要执行Gradle-> Refresh Gradle Project


您不能专门更改缓存的位置,但是可以使用-g命令行参数来更改缓存所在的Gradle用户主目录(.gradle目录)。