Pada multi-proyek gradle build, dapatkah seseorang memberi tahu saya apa sebenarnya perbedaan antara bagian "allprojects" dan "buildscript"? Keduanya memiliki repositories
dan dependencies
tugas. Apakah allprojects
untuk proyek saya? Bagaimana dengan buildscript
?
buildscript {
repositories {
...
}
dependencies {
...
}
}
dan
allprojects(subprojects) {
repositories {
...
}
dependencies {
...
}
}
sumber
TL; DR:
buildscript
membantu menemukan plugin,allprojects
berlaku untuk semua proyekhttps://docs.gradle.org/current/userguide/userguide_single.html#applyPluginBuildscript berkata
Jadi, Anda perlu
buildscript
gradle untuk menemukan plugin, sepertiTentang
allprojects
:sumber
build.gradle
, bukanbuild.gradle
direktori yang ada di atas, yang akan dibahas pertanyaan ini