У меня есть многопроектная сборка Gradle, которая в настоящее время настроена через один файл build.gradle.Gradle multi-project custom build.gradle имя файла
В этом проекте более 70 модулей, и один (гигантский) файл build.gradle стал громоздким в использовании, поэтому я хотел бы разбить его на небольшие файлы для сборки модулей.
Теперь я не хочу иметь 70 небольших файлов build.gradle (по одному в каждом модуле), поскольку это приведет к переходу на конкретную build.gradle боль в среде IDE (единственная разница между файлами их путь).
Я хочу, чтобы мои файлы для каждого модуля были названы после имени модуля.
Вместо этого:
root
|--foo\
|--| build.gradle
|--bar\
|--| build.gradle
Я хочу это:
root
|--foo\
|--| foo.gradle
|--bar\
|--| bar.gradle
Поскольку это, кажется, не будет официально поддерживается, я попытался взлома вокруг корня build.gradle немного, но кажется, что применение файла .gradle происходит до того, как проекты настроены, поэтому это дает ошибку для проектов, которые зависят от других проектов:
in root build.gradle:
subprojects { subProject ->
rootProject.apply from: "${subProject.name}/${subProject.name}.gradle"
}
foo.gradle, который не является стандартным build.gradle файла:
project('foo') {
dependencies {
compile project(':bar')
}
}
Есть ли способ заставить его работать, как это?
Спасибо, сэр! Из всех поисковых запросов Google, которые я пытался, «переименовать» не было одним из них. Благодаря! –