【问题标题】:Gradle Build Cache after gradle cleangradle clean 后 Gradle Build Cache
【发布时间】:2019-04-25 04:20:17
【问题描述】:

根据Built-in cacheable tasks,gradle 任务“test”支持构建缓存。我想知道构建缓存是如何工作的,如果我在 2 个 gradle test 执行之间运行 gradle clean。由于gradle clean 删除了测试结果(假设这些是构建缓存上下文中gradle test 输出的一部分),因此缓存在这里不起作用。对吗?

一些背景: 我们在 gradle 中有一个多项目设置,并且希望在没有更改的情况下跳过子项目中的测试。

【问题讨论】:

    标签: caching gradle


    【解决方案1】:

    构建缓存不会将任务输出存储在项目工作区中,而是存储在本地或远程构建缓存中。本地构建缓存位于 Gradle 用户主目录中。

    因此,即使您运行 clean,缓存也会起作用,因为 test 任务的输出存储在构建缓存中,不会通过运行 clean 从那里删除。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-05-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-01
      • 2021-02-21
      • 2016-04-16
      相关资源
      最近更新 更多