Resetting the UP-TO-DATE property of gradle tasks?
Is there a way I can force a gradle task to run again, or reset all tasks back to the not UP-TO-DATE state?
Solution 1:
Try to run your build with -C rebuild
that rebuilds Gradle's cache.
In newer versions of Gradle, use --rerun-tasks
Solution 2:
If you want just a single task to always run, you can set the outputs
property inside of the task.
outputs.upToDateWhen { false }
Please be aware that if your task does not have any defined file inputs, Gradle may skip the task, even when using the above code. For example, in a Zip or Copy task there needs to be at least one file provided in the configuration phase of the task definition.