问题标签 [gradle-cache]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1906 浏览

gradle - 任务输出缓存已启用,但未配置或启用构建缓存

我已配置buildCache {}启用远程缓存的部分,但日志显示

任务输出缓存已启用,但未配置或启用构建缓存

我错过了什么?

0 投票
2 回答
12602 浏览

gradle - 未为任务启用 Gradle 构建缓存

我为我的项目启用了 gradle 构建缓存。但是,我们正在使用一些非内置任务,例如来自第三方插件的 npm-install。Gradle 没有为这些任务启用缓存。例如,当执行此类任务时,它会显示如下内容:

有没有办法为此类非内置任务启用构建缓存?

0 投票
0 回答
89 浏览

android - com.android.build.gradle.tasks.PackageApplication 任务可以缓存吗?

我正在探索我的 Android 项目的构建扫描,我发现com.android.build.gradle.tasks.PackageApplication由于以下原因,该任务不可缓存:Not cacheable: Task output caching not enabled.

是否可以使此任务可缓存,例如通过在gradle.properties文件中设置一些标志?

我正在使用 Android Gradle 插件 3.4.2

0 投票
1 回答
1597 浏览

gradle - 如何让 Intellij IDEA 使用并行和 gradle 构建缓存进行构建

什么控制 Intellij IDEA IDE 构建/重建如何使用 gradle 构建缓存和并行选项?

我有 gradle 构建缓存设置,如果我通过 IDEA runConfiguration 运行 gradle,我会看到以下内容:

如果我单击锤子进行构建或选择构建:重建,我会看到 2 分 10 秒及以上的时间。

我如何启用缓存

在命令行和通过 runConfiguration,速度提升非常好。通过 Intellij 的锤子构建时,速度要慢得多

gradle.properties

设置.gradle

0 投票
1 回答
359 浏览

gradle - 在 Teamcity CI 代理中重用 Gradle 缓存

鉴于我有多个构建基于 Gradle 5.X 的应用程序的代理,我想开始在所有代理之间缓存 Gradle 依赖项。

我尝试共享.gradle文件夹,但是当我尝试在 2 个代理上运行相同的构建时,其中一个代理失败:

如何跨 Teamcity 代理共享依赖项?

是否有支持 Gradle 5 及更高版本的通用解决方案?

我在Gradle 6.x 文档中找到了这个,但我在文档中没有找到任何东西5.x

0 投票
2 回答
1654 浏览

android-studio - .gradle\caches\6.1.1\file-changes\last-build.bin (访问被拒绝)

我试图删除 .gradle 文件夹或删除 last-build.bin 文件,但它不起作用。每个人都可以解决这个问题吗?谢谢你...

0 投票
2 回答
234 浏览

gradle - 为一项任务禁用远程 Gradle 缓存

我有一个配置了本地和远程缓存的 Gradle 版本。除其他外,我使用Spotless Gradle 插件。该插件已将其任务 (spotlessCheckspotlessApply) 标记为可缓存。问题是,在我的情况下,任务本身非常快,因此在远程缓存中检查任务的输出比实际运行任务需要更多的时间。

所以我的问题是:是否可以为第三个插件引入的一项任务禁用缓存?更好的是,是否可以只为一项任务禁用远程缓存?

0 投票
0 回答
57 浏览

gradle - google cloud build 在哪里存储 gradle 缓存

我正在使用 Gradle 构建工具为 Java 应用程序创建触发器。Gradle 提供了出色的缓存支持来加快进程。

来到谷歌云构建(GCB)。在 GCB where do 中,.gradle 目录位于。

目前,我正在做

有什么方法可以在 GCB 中实现 Gradle 智能构建?

我想要达到的目标是:

  • 从谷歌存储中提取缓存
  • 从缓存构建 jar
  • tar 并将最新的缓存推送回谷歌存储。
  • 减少构建时间。(本地构建时间 ~= 云构建时间)