我希望gradle只在一天内检查在线消息来源,之后它应该在当天离线工作。
这可能吗?我不想在设置中启用离线模式,并且只要我想让gradle检查所有内容是否都是最新的,手动调整此设置...
有什么想法吗?
或者,是否可以通过gradle任务或属性文件启用离线模式?
答案 0 :(得分:1)
我想,您可能会发现将构建设置为脱机模式很有用,而是将缓存配置为更长时间存储依赖项。这可以通过您的构建中的resolutionStrategy
完成,如下所示:
buildscript {
configurations.all {
resolutionStrategy.cacheChangingModulesFor 10, 'days'
resolutionStrategy.cacheDynamicVersionsFor 10, 'days'
}
}
在这种情况下,Gradle会将依赖项存储在缓存中10天,并且不会尝试更新它,直到时间过去。您可以将其设置很长时间,有时会使用--refresh-dependencies
标志调用您的构建以手动刷新它。