Gradle 5.4.1
/project-foo/build.gradle
/project-bar/settings.gradle
/project-bar/common-gradle/build-hello.gradle
/project-bar/common-gradle/build-world.gradle
project-bar / common-gradle не является каталогом проекта, но содержит только часто используемые файлы gradle.
project-foo / build.gradle вызывает build-hello.gradle, который находится под строкой проекта, следующим образом:
task build_hello(type: GradleBuild) {
dir = "${rootProject.buildDir}/build-hello"
buildFile = file("/project-bar/common-gradle/build-hello.gradle")
...
}
assemble.dependsOn build_hello
При сборке проекта-foo ошибка:
Build file '/project-bar/common-gradle/hello.gradle' is not
part of the build defined by settings file
'/project-bar/settings.gradle'. If this is an unrelated build,
it must have its own settings file.
Если /project-bar/settings.gradle удален, сборка project-foo работает. Что означает сообщение об ошибке?
Должен ли файл settings.gradle создаваться в каталоге common-gradle, который не является каталогом проекта? каково его содержание?