Gradle — система автоматизации сборки проектов, которая позволяет разработчикам эффективно управлять зависимостями, компилировать и тестировать код, а также создавать исполняемые файлы. 5
В общем виде Gradle создаёт текстовый файл сценария сборки (BuildScript), который состоит из следующих компонентов: 1
Gradle использует направленный ациклический граф для определения порядка выполнения задач. 2 Это значит, что задача может зависеть от других задач, и Gradle автоматически вычисляет оптимальный порядок выполнения, чтобы минимизировать время сборки. 2
Gradle автоматически управляет зависимостями: устанавливает их, обновляет до новых версий и удаляет, когда они больше не нужны. 2 Он также следит за тем, чтобы зависимости были совместимы друг с другом. 2