TL; DR: buildscript
pomaga znaleźć wtyczki, allprojects
dotyczy 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 buildscript
gradle, 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ść, allprojects
która zwraca listę z bieżącym projektem i wszystkimi jego podprojektami pod nim. Jeśli zadzwonisz allprojects
z zamknięciem, oświadczenia o zamknięciu są delegowane do projektów powiązanych z allprojects
.