I am running a multi module gradle build with caching turned on. Some tasks says UP-TO-DATE and some say FROM-CACHE for example.
> Task :components:security:testFixturesClasses UP-TO-DATE
> Task :components:security:checkstyleTestFixtures FROM-CACHE
What exactly is the difference between a task that is UP-TO-DATE and task that is FROM-CACHE?
How does gradle determine what is UP-TO-DATE vs. FROM-CACHE?