Gradle离线模式 - 每天检查一次在线资源

时间:2016-11-14 14:37:20

标签: android android-studio gradle android-gradle android-studio-2.2

我希望gradle只在一天内检查在线消息来源,之后它应该在当天离线工作。

这可能吗?我不想在设置中启用离线模式,并且只要我想让gradle检查所有内容是否都是最新的,手动调整此设置...

有什么想法吗?

或者,是否可以通过gradle任务或属性文件启用离线模式?

1 个答案:

答案 0 :(得分:1)

我想,您可能会发现将构建设置为脱机模式很有用,而是将缓存配置为更长时间存储依赖项。这可以通过您的构建中的resolutionStrategy完成,如下所示:

buildscript {
    configurations.all {
        resolutionStrategy.cacheChangingModulesFor 10, 'days'
        resolutionStrategy.cacheDynamicVersionsFor 10, 'days'
    }
}

在这种情况下,Gradle会将依赖项存储在缓存中10天,并且不会尝试更新它,直到时间过去。您可以将其设置很长时间,有时会使用--refresh-dependencies标志调用您的构建以手动刷新它。