I was using the documentation for multi-project builds: https://docs.gradle.org/current/userguide/declaring_dependencies_between_subprojects.html#sec:project_jar_dependencies
But I ran into an issue and the project would not build, even though I had done exactly as advised in the documentation.
It turns out that the buildSrc/ directory also needs a build.gradle file with at least the following:
plugins {
id ‘groovy-gradle-plugin’
}
So the documentation should probably mention that this build.gradle file needs to be in the buildSrc/ directory.
Side note, after messing with it a bit I learned that the name of the buildSrc/ directory is a hard requirement and it can’t be renamed, it would also be helpful if this was mentioned in the documentation.