Как вы можете правильно пометить задачу Gradle как "актуальную", когда задача не производит никакого вывода? Задача должна оставаться "актуальной", если последний прогон был успешным, и с тех пор исходные данные не изменились. Руководство Gradle указывает перед разделом 15.9.2 следующее:
"A task with no defined outputs will never be considered up-to-date."
Как можно отметить задачи как актуальные в этом случае? Похоже, что Gradle должен знать время последнего успешного запуска, а затем сравнивать его с последним измененным временем ввода. В качестве обходного пути script может создать/коснуться пустого файла, чтобы пометить задачу как завершенную? Есть ли другие предлагаемые способы обхода?