gradle: вызвать файл оценки в другом проекте - PullRequest
0 голосов
/ 25 мая 2019

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, который не является каталогом проекта? каково его содержание?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...