Multi-project builds helps with modularization. It allows a person to concentrate on one area
of work in a larger project, while Gradle takes care of dependencies from other parts of the
A multi-project build in Gradle consists of one root project, and one or more subprojects
that may also have subprojects.
While each subproject could configure itself in complete isolation of the other subprojects, it
is common that subprojects share common traits.
It is then usually preferable to share configurations among projects, so the same
configuration affects several subprojects.