Root level build.gradle is optional for multi-sub-projct gradle project?

When using gradle init for creating a multi-subproject gradle project for java it does not create any root level build.gradle file. But when I am creating one manually it is being executed. So, my question is, is the root level build.gradle file is optional?

Every build script is optional, not only the one at the root level.
If you for example (bad practice) have the whole build logic in the root build script and configure the subproejcts from there, you could omit all other build scripts.
You should just not do it.

In the generated project the root project has no content and no logic besides being the parent for the subprojects, so no actual build script is necessary.

2 Likes

Thanks a lot for clarifying that

1 Like