Preskočiť na obsah

Gradle

z Wikipédie, slobodnej encyklopédie
Gradle
Image
Logo
Základné informácie
AutorHans Dockter
VývojárDevelocity
Uvedenie21. apríl 2008
Posledná stabilná verzia9.8.2 (19. októbra 2026[1])
Vyvinutý vJava, Groovy, Kotlin
Operačný systémmultiplatformový
Typ softvérunástroj na automatizáciu zostavovania
LicenciaApache License 2.0
Ďalšie odkazy
Webová stránkagradle.org
CommonsGradle

Image Pozri aj Informačný portál

Gradle Build Tool (skrátene Gradle) je nástroj na automatizáciu zostavovania (buildu) pri vývoji softvéru vo viacerých programovacích jazykoch, ktorý vyvíja spoločnosť Develocity. Riadi úlohy ako kompilácia, balenie, testovanie, nasadzovanie a publikovanie. Medzi podporované jazyky patrí Java (a tiež jazyky postavené na JDK – Kotlin, Groovy a Scala), C/C++ a JavaScript.[2] Gradle nadväzuje na skúsenosti s nástrojmi Apache Ant a Apache Maven a namiesto konfigurácie projektu vo formáte XML používa doménovo špecifický jazyk (DSL) založený na jazyku Groovy[3]:23 alebo Kotlin.[4] Úlohy všetkých projektov v zostavení tvoria orientovaný acyklický graf, podľa ktorého Gradle určuje poradie ich vykonávania.[5][3]:100 Gradle beží na virtuálnom stroji Javy (JVM).[6]

Gradle bol navrhnutý pre zostavovanie viacerých projektov naraz (multi-project builds), ktoré môžu dosiahnuť veľký rozsah. Pracuje so sériou úloh zostavovania, ktoré môžu bežať postupne alebo paralelne. Podporuje inkrementálne zostavovanie (incremental build): zisťuje, ktoré časti zostavenia sú už aktuálne, a úlohy závislé len od nich netreba vykonať znova.[3]:33 Podporuje aj ukladanie výsledkov zostavovania do vyrovnávacej pamäte (cache), a to aj v rámci zdieľanej siete pomocou funkcie Gradle Build Cache. Softvér možno rozširovať o nové funkcie a programovacie jazyky pomocou subsystému zásuvných modulov (pluginov).

Gradle sa šíri ako slobodný softvér pod licenciou Apache License 2.0; prvýkrát bol vydaný v roku 2008.[7][3]:35

Pôvod názvu

[upraviť | upraviť zdroj]

Hans Dockter, spoluzakladateľ a výkonný riaditeľ spoločnosti Develocity (do júna 2026 Gradle Technologies),[7][8] uviedol, že projekt chcel pôvodne nazvať „Cradle“ (kolíska). Aby bol názov jedinečnejší a menej „zdrobnený“, zvolil napokon „Gradle“, pričom „G“ prevzal z jazyka Groovy, ktorý projekt používa.[9]

Hlavné verzie

[upraviť | upraviť zdroj]
Verzia Dátum vydania
0.1 21. apríla 2008[10]
1.0 12. júna 2012[1]
2.0 1. júla 2014
3.0 15. augusta 2016
4.0 14. júna 2017
5.0 26. novembra 2018
6.0 8. novembra 2019
7.0 9. apríla 2021
8.0 13. februára 2023
9.0 31. júla 2025[1]

Vlastnosti

[upraviť | upraviť zdroj]

Gradle podporuje všetky fázy procesu zostavovania vrátane kompilácie, overovania, riešenia závislostí (dependency resolution), spúšťania testov, generovania zdrojového kódu, balenia a publikovania. Keďže Gradle uplatňuje prístup „konvencia pred konfiguráciou“ (convention over configuration), všetky tieto fázy možno opísať v krátkych konfiguračných súboroch. Konvencie zahŕňajú adresárovú štruktúru projektu, štandardné úlohy a ich poradie, ako aj repozitáre závislostí. Konfigurácia projektu však môže v prípade potreby každú z konvencií zmeniť.[11]

Distribúcia

[upraviť | upraviť zdroj]

Gradle možno stiahnuť samostatne; podporujú ho všetky hlavné vývojové prostredia vrátane Android Studio.[2] Odporúčaným spôsobom spúšťania Gradlu je Gradle Wrapper, ktorý v prípade potreby vopred stiahne deklarovanú verziu Gradlu.[12]

Referencie

[upraviť | upraviť zdroj]
  1. 1 2 3 Gradle Releases [online]. Gradle, [cit. 2026-10-20]. Dostupné online. (po anglicky)
  2. 1 2 Gradle User Manual [online]. docs.gradle.org, [cit. 2026-10-20]. Dostupné online. (po anglicky)
  3. 1 2 3 4 MUSCHKO, Benjamin. Gradle in Action. Shelter Island, NY : Manning Publications, 2014. ISBN 978-1-61729-130-2. (po anglicky)
  4. ↑ Gradle Kotlin DSL Primer [online]. docs.gradle.org, [cit. 2026-10-20]. Dostupné online. (po anglicky)
  5. ↑ Build Lifecycle [online]. docs.gradle.org, [cit. 2026-10-20]. Dostupné online. (po anglicky)
  6. ↑ Installing Gradle [online]. docs.gradle.org, [cit. 2026-10-20]. Dostupné online. (po anglicky)
  7. 1 2 The Company Formerly Known as Gradle [online]. blog.gradle.org, 2026-07-17, [cit. 2026-10-20]. Dostupné online. (po anglicky)
  8. ↑ About us [online]. Develocity, [cit. 2026-10-20]. Dostupné online. (po anglicky)
  9. ↑ DOCKTER, Hans. Why is gradle called gradle? [online]. Gradle Forums, 2011-12-20, [cit. 2022-06-30]. Dostupné online. (po anglicky)
  10. ↑ Index of /gradle [online]. dist.codehaus.org, 2008-05-12, [cit. 2021-10-15]. Dostupné online. Archivované 2008-05-12 z originálu. (po anglicky)
  11. ↑ Building Java & JVM projects [online]. docs.gradle.org, 2023-06-24, [cit. 2023-06-24]. Dostupné online. (po anglicky)
  12. ↑ Gradle Wrapper Reference [online]. Gradle User Manual, [cit. 2024-03-04]. Dostupné online. (po anglicky)

Ďalšia literatúra

[upraviť | upraviť zdroj]
  • BERGLUND, Tim; MCCULLOUGH, Matthew. Building and Testing with Gradle. 1. vyd. [s.l.] : O'Reilly Media, 2011. 87 s. ISBN 978-1-4493-0463-8. (po anglicky) – predslov Hans Dockter
  • BERGLUND, Tim. Gradle Beyond the Basics. 1. vyd. [s.l.] : O'Reilly Media, 2013. 80 s. ISBN 978-1-4493-7382-5. (po anglicky)
  • IKKINK, Hubert. Gradle Effective Implementation Guide. 1. vyd. [s.l.] : Packt Publishing, 2012. 382 s. Dostupné online. ISBN 978-1-84951-810-9. (po anglicky)
  • MUSCHKO, Benjamin. Gradle in Action. 1. vyd. [s.l.] : Manning Publications, 2014. 480 s. ISBN 978-1-61729-130-2. (po anglicky)

Iné projekty

[upraviť | upraviť zdroj]
  • Spolupracuj na Commons Commons ponúka multimediálne súbory na tému Gradle

Externé odkazy

[upraviť | upraviť zdroj]
  • Gradle – oficiálna stránka (po anglicky)

Tento článok je čiastočný alebo úplný preklad článku Gradle na anglickej Wikipédii.