Gradle - это инструмент автоматизации построения проекта, который использует DSL Groovy. Gradle скрипты сборки поддерживают репозитории Maven и Ivy, а также обычную файловую систему для управления зависимостями.

Gradle - это инструмент автоматизации сборки, использующий DSL . Gradle позволяет использовать , или пользовательские репозитории для управления зависимостями.

Почему Gradle?

  • Сборки Polyglot: сборка на 60 разных языках программирования
  • Интеграция инструментов: например, , , и т.д.
  • Надежное управление зависимостями
  • Мощная, но лаконичная логика: декларативная и обязательная
  • Высокопроизводительные сборки
  • Создание отчетов

Gradle позволяет вам описывать автоматизацию сборки проекта как декларативно, так и обязательно, так как вы обладаете всеми возможностями языка программирования для описания задач Gradle.

Есть много плагинов для Gradle. Оба родных, как плагин "Война" и сторонних. Их можно найти на plugins.gradle.org

Последняя версия: 5.6 (14 августа 2019 г.)

Имя по умолчанию для сценария сборки - build.gradle

Выражение зависимости проекта

repositories {
    mavenCentral()
}

dependencies {
    testCompile 'junit:junit:4.12'
}

Определение задачи

Использование замыкания при определении действия подсчета задач:

task count {
    doFirst {
        4.times { print "$it " }
    }
}

Результат выполнения gradle -q count:

> gradle -q count
0 1 2 3

Ссылки:

Связанные теги:

Советы:

  • Простой способ обновления и управления дистрибутивами Gradle - с помощью SdkMan, который работает на платформах на основе UNIX, или порта POSH-GVM на .