TL; DR: buildscriptpomaga znaleźć wtyczki, allprojectsdotyczy wszystkich projektów
https://docs.gradle.org/current/userguide/userguide_single.html#applyPluginBuildscript mówi
Wtyczki binarne, które zostały opublikowane jako zewnętrzne pliki jar, można dodać do projektu, dodając wtyczkę do ścieżki klas skryptu budowania, a następnie stosując wtyczkę.
Potrzebujesz więc buildscriptgradle, aby znaleźć wtyczki, as
Gradle w swej istocie celowo zapewnia bardzo niewiele dla automatyzacji w świecie rzeczywistym. Wszystkie przydatne funkcje, takie jak możliwość kompilacji kodu Java, są dodawane przez wtyczki. Wtyczki dodają nowe zadania (np. JavaCompile), obiekty domeny (np. SourceSet), konwencje (np. Źródło Javy znajduje się w src / main / java), a także rozszerza podstawowe obiekty i obiekty z innych wtyczek.
Dotyczyallprojects :
Interfejs API projektu udostępnia właściwość, allprojectsktóra zwraca listę z bieżącym projektem i wszystkimi jego podprojektami pod nim. Jeśli zadzwonisz allprojectsz zamknięciem, oświadczenia o zamknięciu są delegowane do projektów powiązanych z allprojects.