GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat nástroj Gradle Build Automation Tool na Debian 11

Gradle je nástroj pro automatizaci sestavení, který je založen na konceptu zvaném „přírůstkové sestavení“. Urychluje proces vývoje tím, že se například staví pouze ty části projektu, které byly upraveny. Přírůstkové sestavení funguje tak, že (koncepčně) sleduje, které soubory byly změněny, a poté pomocí těchto informací určí, co je třeba sestavit. To pomáhá Gradle vyhnout se provádění úloh, které nejsou nutné.

Gradle lze považovat za analog Apache Ant nebo Make, ale má také funkce obvykle spojené s nástroji pro kontinuální integraci, jako je Jenkins:úlohy lze provádět paralelně a úlohy mohou záviset na jiných úlohách (to umožňuje specifikovat provádění úloh objednávka).

Gradle se skládá z různých konceptů:

  • Úkol představuje něco, co je třeba udělat; příklady zahrnují kompilaci zdrojových souborů java, vytvoření dokumentace nebo vytvoření souboru jar. Úloha se obvykle provádí spuštěním Gradle pomocí příslušného příkazového řádku; příklady zahrnují „build“ (pro kompilaci projektu) a „docs“ (pro vytváření HTML dokumentů).
  • Konfigurace sestavení určuje, jak se má něco udělat; například jaký kompilátor by měl být použit nebo které třídy jsou součástí zdrojového kódu Java. Příklady konfigurací sestavení jsou „JavaIncremental“ (výchozí konfigurace, která používá přírůstková sestavení) a „JavaNoTest“.
  • TaskInputs představují vstupy používané úlohami; příklady zadání úkolu jsou AntJavadocTask.createSourceJar() nebo JarSigningTask.signJarFile([‘src/main/java‘, ‚src/test/java‘], ‚signed.jar‘).
  • TaskOutputs představují výstupy vytvořené úlohami; příklady výstupů úloh jsou JarSigningTask.getFile() nebo JavaCompile.createJar().

Gradle vytvořil Hans Dockter. Je vydán pod licencí Apache 2. První veřejná verze byla 1.0, která vyšla 16. července 2012. Poslední stabilní verzí (k únoru 2013) je 1.10, která mimo jiné opravuje problémy s nesprávně spuštěnými testy, když cílový adresář obsahuje ve svém názvu mezery (viz ). Zavádí také podporu pro jazyk Scala. Předchozí verze byly aktualizovány méně často než novější – mezera mezi 1.0 a 1.1 byla asi dva měsíce, mezi 1.1 a 1.2 tři měsíce atd.

V květnu 2015 vývojový tým Gradle oznámil první verzi softwaru vytvořeného pomocí Gradle – Gradle 2.0. Kromě vylepšení popsaných v poznámkách k verzi, která jsou obvykle poskytována pro nenástrojové části nástroje, a také funkcí zajišťujících lepší integraci s jinými systémy (např. podpora rámce Java nebo Spring), nová verze přinesla řadu změn, které měly silný vliv na téměř jakoukoli část Gradleova designu.

V tomto článku vám ukážeme, jak nastavit Gradle na Debianu 11.

Předpoklady

K instalaci Gradle budete potřebovat:

  • Oprávnění root v systému, do kterého chcete nainstalovat Gradle.
  • Základní systém Debianu 11 s funkčním internetovým připojením.

Aktualizace systému

Před instalací nových balíčků je vhodné aktualizovat systém. Udělejme to nyní spuštěním příkazu níže.

sudo apt-get update && sudo apt-get upgrade -y

Instalace Java

Ke spuštění Gradle budete potřebovat Java Runtime Environment (JRE) nebo Java Development Kit (JDK) nainstalované v systému.

JRE je běhové prostředí, které pro většinu projektů často stačí. Obsahuje pouze části jazyka Java, které jsou nutné ke spuštění souborů .jar.

JDK je nadmnožinou JRE, tj. zahrnuje vše od JRE plus nástroje pro vývoj aplikací Java.

Ve výchozím nastavení je Debian 11 dodáván s OpenJDK JDK 11. Pojďme nyní nainstalovat JDK 11 pomocí následujícího příkazu.

sudo apt install default-jdk -y

Po dokončení instalace spusťte níže uvedený příkaz a ujistěte se, že je Java nainstalována správně.

java -version

Výstup by měl být podobný níže uvedenému

Instalace Gradle na Debian 11

Nyní, když máme náš systém připravený, můžeme pokračovat a nainstalovat Gradle.

Nejprve si stáhneme Gradle pomocí příkazu níže. Možná budete chtít zkontrolovat nejnovější verzi na stránce stahování Gradle. Nahraďte gradle-7.2 názvem souboru, který chcete stáhnout.

cd /tmp && curl -O https://downloads.gradle-dn.com/distributions/gradle-7.2-bin.zip

Výše uvedené příkazy stáhnou archiv Gradle ZIP do adresáře /tmp. Po dokončení stahování extrahujte soubory Gradle z archivu zip pomocí příkazu unzip.

unzip gradle-*.zip

Dále přesuňte extrahované soubory do adresáře /usr/local pomocí následujících příkazů.

sudo cp -pr gradle-*/* /opt/gradle

Pomocí příkazu ls vypište soubory a zkontrolujte, zda je vše na svém místě.

ls /opt/gradle

V adresáři opt byste měli vidět následující adresáře:bin, init.d, lib, LICENSE, NOTICE, README.

Nyní budete muset nakonfigurovat a aktualizovat proměnné prostředí PATH pro spustitelné soubory Gradle, aby byly dostupné odkudkoli v systému. K tomu vytvoříme nový soubor s názvem gradle v adresáři /etc/profile.d/. Přidejte spustitelný soubor Gradle do proměnné prostředí PATH.

echo "export PATH=/opt/gradle/bin:${PATH}" | sudo tee /etc/profile.d/gradle.sh

Spuštěním příkazu níže povolte oprávnění ke spuštění skriptu, který jsme právě vytvořili.

sudo chmod +x /etc/profile.d/gradle.sh

Vaše proměnná prostředí PATH by nyní měla obsahovat cestu Gradle a měli byste být schopni používat všechny spustitelné soubory v ní z libovolného adresáře ve vašem systému.

Spusťte níže uvedený příkaz a načtěte aktualizovanou proměnnou PATH do aktuálního shellu.

source /etc/profile.d/gradle.sh

Nakonec otestujte, zda je Gradle správně nainstalován, spuštěním příkazu gradle s volbou -v.

gradle -v

Výstup by měl být podobný níže uvedenému. Gratulujeme! Gradle je nyní nainstalován a spuštěn na vašem systému Debian 11.

Testování instalace

Nyní, když byl Gradle úspěšně nainstalován, pojďme vytvořit jednoduchý projekt pomocí Gradle, abychom se ujistili, že vše funguje správně.

Nejprve vytvořte nový adresář s názvem gradle-demo a přesuňte se do něj pomocí následujících příkazů. Je dobré mít své projekty uspořádané v samostatných adresářích, abyste neměli v jednom adresáři velký nepořádek souborů a složek.

mkdir gradle-demo && cd gradle-demo

Dále spusťte příkaz init pro inicializaci projektu. Příkaz gradle init se používá k vytváření skriptů sestavení Gradle. Vyžaduje dílčí příkaz, který mu říká, jaký typ projektu vygenerovat. Existuje několik různých typů, přičemž jedním z nich je „základní“.

gradle init

Příkaz init vás vyzve Vyberte typ projektu k vygenerování zpráva. Stiskněte 2 a Enter vyberte 2:typ projektu aplikace.

Jakmile stisknete Enter, Gradle zobrazí Vyberte jazyk implementace otázka. Stiskněte 3 a Enter aniž byste cokoli zadali, abyste vybrali jazyk Java jako implementační jazyk.

Dále pro Vyberte sestavení skriptu DSL zprávu, stiskněte 1 a Enter vyberte Groovy jako sestavení skriptu DSL.

Dále pro Vybrat testovací rámec otázku, stiskněte Enter vyberte výchozí hodnotu.

Dále zadejte Název projektu a stiskněte Enter . Můžete zadat libovolné jméno.

Gradle nyní vygeneruje soubor sestavení na základě těchto výběrů. Když je skript sestavení úspěšně vygenerován, můžete vidět zprávu BUILD SUCCESSFUL. Váš projekt Gradle byl úspěšně vytvořen. Vše funguje podle očekávání.

Závěr

Gradle je nástroj pro automatizaci sestavování, který lze mimo jiné použít k automatizaci procesu vytváření aplikací pro Android.

V tomto článku jsme vám ukázali, jak nainstalovat Gradle na Debian 11. Doufáme, že vám článek pomohl.


Debian
  1. Jak nainstalovat Gradle na Debian 10

  2. Jak nainstalovat Java 17 v Debianu 11

  3. Jak nainstalovat Java 10 na Debian 9

  1. Jak nainstalovat Javu na Debian 9

  2. Jak nainstalovat Gradle na Debian 9

  3. Jak nainstalovat Javu na Debian 10 Linux

  1. Jak nainstalovat Gradle na Debian 10

  2. Jak nainstalovat Ansible (Automation Tool) na Debian 10 (Buster)

  3. Jak nainstalovat Java 17 (JDK 17) na Debian 11