GNU/Linux >> Znalost Linux >  >> Debian

Nainstalovat Gradle na Debian 10 – průvodce krok za krokem?

Gradle je výkonný nástroj, který lze použít k automatizaci kompilace a spouštění zdrojového kódu na různých platformách. Původně jej vytvořil Johnson Markham v dubnu 2012, ale poté, co zemřel na rakovinu, se stal opět aktivním pod vlastnictvím společnosti Google s pomocí mnoha dalších, kteří dnes pokračují ve vývoji tohoto skvělého projektu.

Jednou z hlavních výhod Gradle je jeho flexibilita. Lze jej použít k sestavení jednoduchých i složitých projektů a lze jej snadno přizpůsobit tak, aby vyhovoval potřebám každého projektu.

Gradle se také dobře integruje s dalšími vývojovými nástroji. Lze jej například použít ke kompilaci kódu Java, spouštění jednotkových testů a vytváření dokumentace Javadoc. Další výhodou Gradle je jeho rychlost. Dokáže rychle vytvářet velké projekty, aniž by zatěžoval CPU nebo paměť vašeho počítače.

Od mobilních aplikací po webové aplikace lze Gradle použít k vytvoření téměř jakéhokoli typu softwaru. Pokud hledáte systém pro automatizaci sestavování, který je výkonný a přizpůsobitelný, pak Gradle rozhodně stojí za zvážení.

Gradle je napsán v Javě a jako svůj skriptovací jazyk používá Groovy. Groovy je výkonný jazyk založený na JVM, který byl navržen pro použití s ​​Javou. Pokud Groovy neznáte, nemějte obavy – Gradle lze používat, aniž byste znali některé z jeho funkcí. Pokud však chcete využít některé z pokročilejších funkcí Gradle, stojí za to se o Groovy alespoň trochu dozvědět.

Gradle je podobný Apache Maven, oblíbenému systému automatizace sestavování pro projekty Java.

Zde na LinuxAPT se podíváme na to, jak nainstalovat Gradle na Debian 10.


Klíčové rozdíly mezi Gradle a Maven zahrnují:

  • Výkonná správa závislostí – Nástroj pro správu závislostí umožňuje rychle importovat externí knihovny do vašeho projektu. Naproti tomu Apache Maven používá centrální úložiště, které obsahuje tisíce běžně používaných knihoven, které byly předloženy komunitou. To usnadňuje sdílení kódu mezi vývojáři, ale pokud pracujete na menším projektu, nemusí mít cenu tuto funkci používat.
  • Snazší konfigurace skriptu – S Gradle můžete nakonfigurovat každou úlohu sestavení pomocí samostatného souboru skriptu Groovy. Můžete také konfigurovat různé úlohy současně přidáním dalších skriptů do jednoho souboru. Apache Maven používá konfigurační soubor založený na XML, jehož správa může být obtížnější, pokud máte velký projekt.
  • Výkonnější systém zásuvných modulů – Gradle má výkonný systém zásuvných modulů, který vám umožňuje přidávat do projektu vlastní úlohy a zásuvné moduly. To může být užitečné pro integraci s jinými vývojovými nástroji nebo pro automatizaci běžných úloh. Apache Maven nemá k dispozici tolik pluginů a ty, které jsou k dispozici, nejsou vždy tak výkonné jako ty v Gradle.


Postup instalace a konfigurace Gradle v systému Debian Linux

1. Proveďte aktualizaci systému

Gradle bude kompilovat kód, takže je nejlepší mít aktuální systém. Server Debian můžete aktualizovat pomocí následujícího příkazu:

$ sudo apt update && sudo apt upgrade -y

Pokud ještě nejste přihlášeni jako root, budete požádáni o vaše sudo heslo. V opačném případě budou požadované balíčky automaticky aktualizovány a váš systém bude aktualizován.


2. Nainstalujte Javu

Pokud plánujete používat Gradle v projektu Java, pak je nejlepší nainstalovat JDK. JDK (Java Development Kit) obsahuje vše, co potřebujete ke kompilaci a spuštění java programů. Nejnovější dostupná verze JDK je OpenJDK 17.

Ale použijeme JDK 11, protože má dlouhodobou podporu a je oficiální referenční implementací pro Java SE. Také některé staré závislosti knihoven nejsou kompatibilní s JDK 11.

Oracle JDK 11 můžete nainstalovat pomocí tohoto příkazu:

$ sudo apt install openjdk-11-jdk -y

Chcete-li zkontrolovat, zda jste úspěšně nainstalovali JDK, otevřete nové okno terminálu a spusťte níže uvedený příkaz.

Příkaz -version je jednoduchý příkaz, který může spustit jakýkoli program a zobrazí verzi pro tento konkrétní program. V případě javy se zobrazí verze Javy, kterou jste nainstalovali do svého počítače. Výsledek tohoto příkazu závisí na tom, který Jave máte nainstalovaný:

$ java -version

OpenJDK Runtime Environment (sestavení 11.0.12+7-post-Debian-2deb10u1) znamená, že aktuální verze OpenJDK je 11.0.12.

OpenJDK 64-Bit Server VM (sestavení 11.0.12+7-post-Debian-2deb10u1, smíšený režim, sdílení) znamená, že VM běží v 64bitovém režimu a sdílí paměť s jinými procesy.


3. Nakonfigurujte Java 11

Abychom mohli používat Gradle s Java 11, musíme nakonfigurovat naše proměnné prostředí. Můžeme to udělat úpravou souboru /etc/environment.

Proměnná je pojmenovaný kontejner pro hodnotu, kterou lze změnit. Zde nastavíme proměnnou prostředí JAVA_HOME na cestu naší instalace JDK.

Nejprve spusťte níže uvedený příkaz, abyste získali seznam všech nainstalovaných verzí Java. Příkaz update-alternatives se používá ke konfiguraci systému pro výběr terminálového programu, který se má použít. Lze jej také použít k výběru verze Java, kterou chcete použít:

$ sudo update-alternatives --config java

Můžete vidět, že OpenJDK 11 se nachází na /usr/lib/jvm/java-11-openjdk-amd64/bin/java. Tuto cestu musíme přidat do naší proměnné prostředí, aby správně fungovala.

Otevřete soubor /etc/environment ve svém oblíbeném editoru. Tento příklad používá nano:

$ sudo nano /etc/environment

Zkopírujte a vložte následující řádek na konec souboru a uložte jej. Tím nastavíte proměnnou prostředí JAVA_HOME na cestu instalace Java 11.

Všimněte si, že před přidáním do našich proměnných prostředí odstraníme koncovou bin/java část cesty. To zajišťuje, že když je volána Java, Gradle použije tuto verzi místo přímého volání OpenJDK 11:

JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"

Uložte soubor a zavřete jej. Spuštěním následujícího příkazu source znovu načtěte vaše proměnné prostředí. Můžete to také provést odhlášením a opětovným přihlášením.

$ source /etc/environment

Nyní spusťte příkaz echo a ověřte, že to fungovalo:

$ echo $JAVA_HOME

Výstupem bude cesta instalace JDK. Pokud toto nevidíte, pak se něco pokazilo! Zkontrolujte soubor /etc/environment a ujistěte se, že jste přidali správný řádek.


4. Nainstalujte Gradle

Nyní, když máme nakonfigurovanou Javu 11, můžeme nainstalovat Gradle. Budeme používat binární distribuci pro Gradle.

Binární soubory Gradle si můžeme stáhnout přímo z webu Gradle. Binární soubory Gradle jsou předpřipravené balíčky pro Gradle, které již vytvořili tvůrci Gradle.

Většina lidí použije tyto binární soubory k instalaci Gradle, protože je to mnohem snazší, než je vytvořit sami. Výhoda je dvojí:Za prvé, váš stroj nemusí nic stavět, což může trvat dlouho. Za druhé, binární soubory jsou zaručeně kompatibilní s vaším počítačem a verzemi Gradle.

Stránka stahování Gradle https://gradle.org/releases/ má různé binární soubory pro různé operační systémy. Budeme používat ten pro Linux.

Spusťte příkaz wget níže a stáhněte si binárky Gradle. https://services.gradle.org/distributions/gradle-6.3-bin.zip je adresa URL binárních souborů Gradle. -P /tmp určuje místní adresář, do kterého se má soubor stáhnout:

$ wget https://services.gradle.org/distributions/gradle-6.3-bin.zip -P /tmp

Po dokončení stahování jej budeme muset rozbalit příkazem unzip:

$ sudo unzip -d /opt/gradle /tmp/gradle-*.zip

d je příznak, který určuje cílový adresář pro obsah souboru. /opt/gradle je místní adresář, do kterého se má Gradle extrahovat. ~/tmp/gradle-*.zip je příkladem zadání názvu souborů k rozbalení. Funguje to, protože rozbalit ve výchozím nastavení rozbalí všechny soubory s příponou .zip.

Tím se vytvoří nový adresář na /opt/gradle/ s názvem gradle-6.3. To, že to funguje, můžete ověřit kontrolou jeho obsahu pomocí příkazu ls:

$ ls /opt/gradle/gradle-*

Výstupem bude seznam všech souborů v adresáři, včetně adresáře gradle-6.3, který jsme právě vytvořili.

V tuto chvíli máme Gradle nainstalovaný, ale není nakonfigurován. Musíme nakonfigurovat cestu ke spustitelnému souboru Gradle v našich proměnných prostředí.

V tuto chvíli máme Gradle nainstalovaný, ale není nakonfigurován. Musíme nakonfigurovat PATH ke spustitelnému souboru Gradle v našich proměnných prostředí.

PATH je proměnná prostředí, která určuje seznam adresářů, ve kterých by měl shell hledat spustitelné soubory. To je užitečné, protože nám to umožňuje mít na našem počítači nainstalováno více verzí Gradle a být schopni je snadno volat z příkazového řádku.

Cestu ke spustitelnému souboru Gradle můžeme nakonfigurovat nastavením proměnné prostředí GRADLE_HOME. Tato proměnná řekne Gradle, kde najde svůj domovský adresář.

Níže uvedený příkaz vytvoří nový soubor s názvem gradle.sh v adresáři /etc/profile.d:

$ sudo nano /etc/profile.d/gradle.sh

Vložte následující kód do souboru a ujistěte se, že jste na svém počítači nahradili cestu správnou cestou:

export GRADLE_HOME=/opt/gradle/gradle-6.3
export PATH=${GRADLE_HOME}/bin:${PATH}

Kde:

export GRADLE_HOME=/opt/gradle/gradle-6.3 nastaví proměnnou prostředí GRADLE_HOME na /opt/gradle/gradle-6.3:

export PATH=${GRADLE_HOME}/bin:${PATH} sets the PATH environment variable to ${GRADLE_HOME}/bin:${PATH} The ${PATH} variable is important because it makes Gradle accessible from the command line.

Nyní stačí uložit a ukončit zadáním CTRL+X pro uložení souboru jako souboru .sh, stisknutím klávesy ENTER a následným zadáním Y a ENTER.

Dále spusťte příkaz sudo chmod +x /etc/profile.d/gradle.sh, aby byl soubor spustitelný. Když vytvoříte nový soubor v adresáři /etc/profile.d, nebude standardně spustitelný. Potřebujeme tedy udělat soubor spustitelným, aby jej náš systém mohl spustit, když se přihlásíme:

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

Nyní můžeme načíst naše změny spuštěním příkazu source níže. To řekne aktuálnímu shellu, aby použil tyto proměnné prostředí, takže si můžeme být jisti, že Gradle funguje:

zdroj /etc/profile.d/gradle.sh

Nakonec můžeme ověřit, že vše funguje spuštěním příkazu gradle:

$ gradle -v

Výstup vám ukáže verzi Gradle, která je aktuálně nainstalována.



Debian
  1. Nainstalovat Pycharm na Debian 11 – průvodce krok za krokem?

  2. Nainstalovat SQLite na Debian 11 – průvodce krok za krokem?

  3. Nainstalovat Rust na Debian 10 – průvodce krok za krokem?

  1. Nainstalovat Asterisk na Debian 11 – průvodce krok za krokem?

  2. Nainstalovat Joomla na Debian 10 – průvodce krok za krokem?

  3. Nainstalovat VNC na Debian 10 – průvodce krok za krokem?

  1. Nainstalovat Cherry Tree na Debian 11 – průvodce krok za krokem?

  2. Nainstalovat qBittorrent na Debian 10 – průvodce krok za krokem?

  3. Nainstalovat Zabbix na Debian 10 – průvodce krok za krokem?