Назначение блока 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)

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