Описание тега gradle

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

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

Почему Gradle?

  • Polyglot Builds: сборка на 60 разных языках программирования
  • Интеграция инструментов: например, eclipse, android-studio, intellij и т. Д.
  • Надежное управление зависимостями
  • Мощная, но краткая логика: декларативная и императивная
  • Сборки с высокой производительностью
  • Создание отчетов

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

Для Gradle есть много плагинов. И нативные, вроде плагина "Война", и сторонние. Их можно найти на https://plugins.gradle.org/

Последняя версия: 6.5 (2 июня 2020 г.)

Имя по умолчанию для сценария сборки - 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 или PowerShell порта POSH-GVM на окнах.