我有一个任务可以获取一些每日更新但需要几秒钟的数据。为了节省构建时间,我只想每天运行一次该任务。我已经阅读了gradle文档的最新部分,但我仍然不清楚如何执行此操作。
答案 0 :(得分:2)
将输入配置为具有日期属性
task onceADay {
inputs.property("todaysDate", new Date().clearTime() )
outputs.upToDateWhen { true }
}
https://docs.gradle.org/current/userguide/more_about_tasks.html#sec:task_input_output_runtime_api了解有关其使用方式的更多信息。请注意,这不是一个24小时的事情,它曾经是一个日历日的事情。