En una compilación de proyectos múltiples de gradle, ¿alguien puede decirme cuál es exactamente la diferencia entre la sección "todos los proyectos" y la "buildscript"? Ambos tienen una repositories
y una dependencies
tarea. Es allprojects
para mi proyecto? ¿Qué hay de buildscript
?
buildscript {
repositories {
...
}
dependencies {
...
}
}
y
allprojects(subprojects) {
repositories {
...
}
dependencies {
...
}
}
fuente
TL; DR:
buildscript
ayuda a encontrar complementos, seallprojects
aplica a todos los proyectoshttps://docs.gradle.org/current/userguide/userguide_single.html#applyPluginBuildscript dice
Entonces necesitas
buildscript
que gradle encuentre los complementos, comoSobre
allprojects
:fuente
build.gradle
, no en elbuild.gradle
directorio de arriba, que trata esta pregunta