In this short chapter, we learned that Gradle supports flexible directory structure for complex project hierarchies and allows us to choose the right structure for our build. We then looked at the importance of settings.gradle
in the context of mutliprojects build. We then saw various ways of applying a build logic to all projects, subprojects, or only a single project. Finally, took a small example of inter-project dependencies.
This is all we need to worry about in terms of the Gradle syntax. Now the next chapters will majorly focus on the functionalities that various plugins add to our builds and how we can configure them.