Описание тега gradle
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
Ссылки:
Связанные теги:
- Android-Gradle
- build.gradle
- Gradle-Eclipse
- Gradle-плагин
- град-2
- Gradle-custom-плагин
- Gradle-Tomcat-плагин
- Gradle-проект
- Gradle-Kotlin-DSL
Подсказки:
- Простой способ обновления и управления Gradle распределений с SdkMan, который работает на платформах на базе UNIX или PowerShell порта POSH-GVM на окнах.