【发布时间】:2016-07-30 03:51:34
【问题描述】:
本地 gradle 缓存存储 maven/gradle 依赖项的副本。 How to clear gradle cache? 涵盖如何清除整个缓存,但不包括单个包。
有没有一种简单的方法可以从本地 gradle 缓存中删除一个包?例如,在积极开发库时,这将很有用。为了测试一个小的库更改,我目前必须从文件系统中清除整个缓存,以便不使用旧缓存版本的库。
我知道也可以使用How can I force gradle to redownload dependencies? 中描述的gradle ResolutionStrategy。我宁愿不更改 gradle 配置,因为大多数时候并且对于大多数开发人员来说,默认缓存行为很好。
【问题讨论】:
-
您是否有不想使用
--refresh-dependencies的原因? -
@RaGe 因为这会忽略所有缓存条目。我想忽略一个条目,而不是全部。
-
明白了,尽管完全忽略可能是(过度)执行此操作的最简单方法。
-
您说您也不想对 build.gradle 进行更改,您愿意运行不同的 gradle 脚本吗?
-
@RaGe 是的,但希望这不涉及分叉现有的 gradle 脚本。
标签: caching gradle android-gradle-plugin