Gradle | |
![]() | |
Информация | |
---|---|
Разработчик | Ханс Доктър, Адам Мърдок, Шчепан Фабер, Питър Нидервизер, Люк Дейли, Рене Грьошке, Даз Де Бур |
Начална версия | 21 април 2008 г. |
Последна версия | 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