Change Tracker Plugin
A Gradle plugin to discover the dependency graph between the modules and run specific tasks only on changed modules and his dependents.
When we work on a multiple modules project we don't need to run our verification tasks on all modules, just on the modules impacted by the changes and his dependents, with this approach we can save a lot of time in the CI server and give faster feedback about the changes to the developers.
Taking this project structure as an example. If you apply changes on the
:core module the verification tasks should only run on [
:app]. The modules [
:network] can't be impacted by the changes, because they don't have any dependency on the affected modules, so they don't need to be verified.
Taking this project structure as an example.
If you apply changes on the