渐变清理后渐变生成缓存



根据内置可缓存任务,gradle任务"test"支持构建缓存。如果我在两次gradle test执行之间运行gradle clean,我想知道构建缓存是如何工作的。由于gradle clean删除了测试结果(假设这些结果是gradle test在构建缓存上下文中输出的一部分(,因此缓存在这里不起作用。这是正确的吗?

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

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

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

最新更新