Граудл
-
Обзор Gradle
- Gradle — инструмент для автоматизации сборки многоязычного ПО.
- Управляет разработкой от компиляции до тестирования и публикации.
- Поддерживает Java, C/C++, JavaScript и другие языки.
-
Особенности и архитектура
- Основан на Apache Ant и Maven, использует Groovy и Kotlin.
- Использует направленный ациклический граф для управления зависимостями.
- Работает на виртуальной машине Java.
-
Функциональность и интеграция
- Разработан для многопроектных сборок.
- Поддерживает последовательное и параллельное выполнение задач.
- Поддерживает добавочные сборки и кэширование компонентов.
- Интегрируется с Develocity для веб-визуализаций сборки.
-
Расширение и распространение
- Расширяется через подсистему подключаемых модулей.
- Распространяется под лицензией Apache License 2.0, выпущен в 2008 году.
-
История и название
- Название «Gradle» выбрано для уникальности и не связано с «колыбелью».
-
Основные версии и соглашения
- Предлагает поддержку всех этапов сборки, включая компиляцию и тестирование.
- Соглашения включают структуру папок и стандартные задачи.
- Плагины являются ключевым компонентом для интеграции конфигураций и задач.
-
Распространение и использование
- Доступен для скачивания отдельно или в составе продуктов, таких как Android Studio.
- Gradle Wrapper рекомендуется для вызова Gradle.
-
Дополнительные ресурсы
- Ссылки на портал компьютерного программирования и бесплатного ПО с открытым исходным кодом.
- Список программного обеспечения для автоматизации сборки.