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

Gradle offline mode - check online sources once a day

我希望 gradle 每天只检查一次在线资源的更改,之后它应该在这一天离线工作。

这可能吗?我不想在设置中启用离线模式并在我想要 gradle 检查是否一切都是最新的时手动调整此设置...

有什么想法吗?

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

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

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

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