gradle - 如何禁用 gradle 的本地构建缓存,但保持启用远程缓存?

标签 gradle build.gradle

我正在尝试对我的 Android 应用程序进行一些基准测试和性能测试,并想了解 gradle 如何使用构建缓存。

我有一个远程构建缓存配置和工作。我想测试它,但我找不到在保持远程启用的同时专门禁用本地缓存的标志或选项。

最佳答案

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

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

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

关于gradle - 如何禁用 gradle 的本地构建缓存,但保持启用远程缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60528123/

相关文章:

spring - Spring Data Neo4j 4.0 Gradle依赖关系

java - Heroku上带有gradle的Java Servlet项目未运行

android-studio - WSL gradle 将当前目录前置到 Android SDK 路径

Android- 无法解析 android.arch.persistence.room :runtime:1. 0.0

android - 使用 Proguard 时出错

java - 将Kotlin项目从pom.xml转换为build.gradle

android - 错误 :Server returned HTTP response code: 403 for URL: https://services. gradle.org/distributions/gradle-4.4-rc-3-all.zip

android - 在 Lollipop 设备上使用 AppCompat-21 崩溃

gradle - Gradle任务来创建一个zip存档

java - 如何使用 Spring Boot 将 Groovy 类与 Java 类一起运行