В многопроектной сборке Gradle, может ли кто-нибудь сказать мне, в чем именно разница между разделом «allprojects» и разделом «buildscript»? У обоих есть repositories
и dependencies
задача. Подходит allprojects
для моего проекта? О чем buildscript
?
buildscript {
repositories {
...
}
dependencies {
...
}
}
и
allprojects(subprojects) {
repositories {
...
}
dependencies {
...
}
}
источник
TL; DR:
buildscript
помогает найти плагины,allprojects
применяется ко всем проектамhttps://docs.gradle.org/current/userguide/userguide_single.html#applyPluginBuildscript говорит
Итак, вам нужно,
buildscript
чтобы gradle находил плагины, так какОтносительно
allprojects
:источник
build.gradle
, а не вbuild.gradle
каталог выше, с которым связан этот вопрос