Многие Java-разработчики используют Gradle для сборки своих проектов. Разобрали частые ошибки и лучшие практики в написании build-скриптов. Обсудили, для чего нужны плагины и почему allprojects {} в build-скрипте — плохая практика.
Разобрали, как устроен стандартный Java plugin, и напишем свой. Как под капотом работают стандартные «скоупы» зависимостей api, implementation и как создавать свои. Как переиспользовать логику сборки и создавать свой собственный идиоматичный DSL.