Gradle

Gradle
Информация
РазработчикХанс Доктър, Адам Мърдок, Шчепан Фабер, Питър Нидервизер, Люк Дейли, Рене Грьошке, Даз Де Бур
Начална версия21 април 2008 г. (2008-04-21)
Последна версия8.12
20 декември 2024 г.
Програмен езикJava, Groovy, Kotlin
Операционна системамеждуплатформен софтуер
ПлатформаJava Virtual Machine
Статусактивен
Вид софтуерприложение за автоматизиране на проектите
ЛицензApache License 2.0
Уебсайтgradle.org
Gradle в Общомедия

Gradle е приложение за автоматизиране на проектите, чиято цел е да сглоби (build) даден проект, използвайки концепциите на Apache Ant и Apache Maven, като също така добавя и предметно ориентиран език базиран на Groovy и Kotlin вместо традиционния и широко използван XML формат за деклариране на конфигурациите към проекта.

За разлика от Apache Maven, който дефинира жизнен цикъл и Apache Ant, където редът на изпълнение на задачите (targets) се определя от зависимости (depends-on), Gradle си служи с директен ацикличен граф (DAG), за да се установи реда, в който отделните задачи (tasks) ще бъдат изпълнени.

Gradle е проектиран за проекти, които се състоят от много билдове (multi-project builds), чиято големина може да се увеличи с времето и да станат значителни по обем и времеемки за сглобяване всеки път наново. Поради тази причина той поддържа инкрементални (incremental) билдове. Чрез интелигентно установяване кои части от дървото на билда не са променяни, Gradle съкращава значително времето за билдване, тъй като задачите, които зависят от тях няма нужда да бъдат изпълнявани отново, тъй като де факто кодът за тях не е променян.

Първоначалните плъгини, които предоставя Gradle са фокусирани около Java, Groovy и Scala езици за програмиране.


© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search