gradle - 任务输出缓存已启用,但未配置或启用构建缓存
问题描述
我已配置buildCache {}
启用远程缓存的部分,但日志显示
任务输出缓存已启用,但未配置或启用构建缓存
我错过了什么?
解决方案
当启用构建缓存但禁用本地和远程缓存时会记录此警告。
您是否无意中以某种方式禁用了它们,例如通过某些isCiServer
未按预期工作的逻辑?你能分享你的 buildCache 配置吗?
将类似以下内容添加到您的 settings.gradle (为您的缓存实例使用适当的 url):
ext.isCiServer = System.getenv().containsKey("CI")
buildCache {
local {
enabled = !isCiServer
}
remote(HttpBuildCache) {
url = 'https://example.com:8123/cache/'
push = isCiServer
}
}
并且要么添加
org.gradle.caching=true
到您的gradle.properties
, 或
--build-cache
到您的命令行应该足以让构建缓存工作。
推荐阅读
- vue.js - 带有 github 页面的 vue 3
- http - 谷歌应用脚本没有收到来自 arduino 的 GET 请求
- python-3.x - 如何根据用户 ID 过滤 DjangoRestFramework 中的序列化程序?
- c# - 如何在 C# 中使用原始 MongoDB 聚合查询?
- python - 在 Python 中用截断解方程的最佳方法
- javascript - 在控制面板上添加 Many2many 小部件 -> 过滤器 -> 添加自定义过滤器 -> Many2many 字段
- c - 如何在 C 中将变量 Char* 与函数 TEXT() 一起使用
- makefile - 如何在 Makefile 中添加带有冒号的路径?
- mongodb - 恢复mongodb数据库
- compiler-errors - 尝试编译 wxWidgets 项目时出错