Назначение блока buildscript в Gradle

Я новичок в Gradle, и я читаю документацию, но я нене понимаю некоторые его части. Одна из этих частей связана сbuildscript блок. Какова его цель?

Если вашему скрипту сборки нужны внешние библиотеки, вы можете добавить их в скриптпуть к классу в самом скрипте сборки. Вы делаете это, используя метод buildscript (), передавая замыкание, которое объявляет путь к классу сценария сборки.

buildscript {
  repositories {
    mavenCentral()
  }
  dependencies {
    classpath group: 'commons-codec', name: 'commons-codec', version: '1.2'
  }
}

Хорошо, но какая разница с:

repositories {
  mavenCentral()
}
dependencies {
  compile group: 'commons-codec', name: 'commons-codec', version: '1.2'
}

Например, почему это необходимо использовать?buildscript

Ответы на вопрос(5)

Ваш ответ на вопрос