Coupled projects


Gradle knows if it can perform things like parallel execution or configuration on demand. Is there a way to “display/visualize” this knowledge for the user? Something like a graph showing which projects are coupled and the line number in the respective build.gradle responsible for the coupling.


Gradle doesn’t know that, not at the moment at least. --parallel and --configure-on-demand work in good faith.

Our long term plan is to start warning when reaching into another project’s model (the most common form of coupling) and turn it into an error later. This will also make parallel execution safer.