如何禁用gradle';s本地生成缓存,但保持启用远程缓存?

如何禁用gradle';s本地生成缓存,但保持启用远程缓存?,gradle,build.gradle,Gradle,Build.gradle,我正在尝试为我的Android应用程序做一些基准测试和性能测试,想看看gradle是如何使用构建缓存的 我有一个远程构建缓存配置和工作。我想对其进行测试,但我找不到一个标志或选项来专门禁用本地缓存,同时保持远程缓存处于启用状态。本地缓存和远程缓存都可以单独启用和禁用,但必须在设置文件中完成。您的用例恰好与您通常希望CI服务器执行的操作相同(仅使用远程缓存而不是本地缓存),在中有一个示例。大概是这样的: buildCache { local { enabled = fals

我正在尝试为我的Android应用程序做一些基准测试和性能测试,想看看gradle是如何使用构建缓存的


我有一个远程构建缓存配置和工作。我想对其进行测试,但我找不到一个标志或选项来专门禁用本地缓存,同时保持远程缓存处于启用状态。

本地缓存和远程缓存都可以单独启用和禁用,但必须在设置文件中完成。您的用例恰好与您通常希望CI服务器执行的操作相同(仅使用远程缓存而不是本地缓存),在中有一个示例。大概是这样的:

buildCache {
    local {
        enabled = false
    }
    remote(HttpBuildCache) {
        enabled = true
        url = 'https://example.com:8123/cache/'
    }
}

如果需要对生成缓存的使用进行故障排除(例如,意外的缓存未命中),请使用
-Dorg.gradle.caching.debug=true

运行本地缓存和远程缓存,但必须在设置文件中执行。您的用例恰好与您通常希望CI服务器执行的操作相同(仅使用远程缓存而不是本地缓存),在中有一个示例。大概是这样的:

buildCache {
    local {
        enabled = false
    }
    remote(HttpBuildCache) {
        enabled = true
        url = 'https://example.com:8123/cache/'
    }
}
如果需要对生成缓存的使用进行故障排除(例如,意外的缓存未命中),请使用
-Dorg.gradle.caching.debug=true
运行