TL; DR: buildscript
membantu menemukan plugin, allprojects
berlaku untuk semua proyek
https://docs.gradle.org/current/userguide/userguide_single.html#applyPluginBuildscript berkata
Plugin biner yang telah diterbitkan sebagai file jar eksternal dapat ditambahkan ke proyek dengan menambahkan plugin ke classpath skrip build dan kemudian menerapkan plugin.
Jadi, Anda perlu buildscript
gradle untuk menemukan plugin, seperti
Gradle pada intinya sengaja menyediakan sangat sedikit untuk otomatisasi dunia nyata. Semua fitur yang bermanfaat, seperti kemampuan untuk mengkompilasi kode Java, ditambahkan oleh plugin. Plugin menambah tugas baru (mis. JavaCompile), objek domain (mis. SourceSet), konvensi (mis. Sumber Java terletak di src / main / java) serta memperluas objek inti dan objek dari plugin lain.
Tentangallprojects
:
API Proyek menyediakan properti allprojects
yang mengembalikan daftar dengan proyek saat ini dan semua sub-proyek di bawahnya. Jika Anda menelepon allprojects
dengan penutupan, pernyataan penutupan didelegasikan ke proyek yang terkait dengan allprojects
.