Come installare Gradle su Debian 10 Linux

16 feb 2020 3 min di lettura
Come installare Gradle su Debian 10 Linux
Indice dei contenuti

Introduzione

Gradle è uno strumento di costruzione generico utilizzato principalmente per progetti Java, che combina le migliori funzionalità di Ant e Maven. A differenza dei suoi predecessori che utilizzano XML per lo scripting, Gradle utilizza Groovy, un linguaggio di programmazione dinamico e orientato agli oggetti per la piattaforma Java per definire il progetto e creare script.

In questo tutorial, spiegheremo come installare Gradle su Debian 10.

Prerequisiti

Devi essere loggato come utente con accesso sudo per poter installare i pacchetti sul tuo sistema Debian.

Se desideri installare Gradle su un server in remoto continua a leggere, altrimenti salta il primo paragrafo "Connessione al Server" e leggi il successivo.

Connessione al Server

Per accedere al server, è necessario conoscere l'indirizzo IP. Avrai anche bisogno dell'username e della password per l'autenticazione. Per connettersi al server come utente root digitare il seguente comando:

ssh root@IP_DEL_SERVER

Successivamente sarà necessario inserire la password dell'utente root.

Se non utilizzate l'utente root potete connettervi con un'altro nome utente utilizzando lo stesso comando, quindi modificare root con il vostro nome_utente:

ssh nome_utente@IP_DEL_SERVER

Successivamente vi verrà chiesto di inserire la password del vostro utente.

La porta standard per connettersi tramite ssh è la 22, se il vostro server utilizza una porta diversa, sarà necessario specificarla utilizzando il parametro -p, quindi digitare il seguente comando:

ssh nome_utente@IP_DEL_SERVER -p PORTA

Installare Gradle su Debian

Nelle sezioni seguenti forniremo istruzioni dettagliate per il download e l'installazione dell'ultima versione di Gradle su Debian 10.

Installare Java

Gradle richiede l'installazione di Java JDK o JRE versione 7 o successiva.

Quindi installiamo Java OpenJDK:

sudo apt update
sudo apt install default-jdk

Verifica l'installazione di Java eseguendo:

java -version

L'output dovrebbe assomigliare a questo:

openjdk version "11.0.6" 2020-01-14
OpenJDK Runtime Environment (build 11.0.6+10-post-Debian-1deb10u1)
OpenJDK 64-Bit Server VM (build 11.0.6+10-post-Debian-1deb10u1, mixed mode, sharing)

Scaricare Gradle

Al momento della stesura di questo articolo, è l'ultima versione di Gradle 6.1.1. Prima di continuare con il passaggio successivo, è necessario controllare la pagina delle versioni di Gradle per vedere se è disponibile una versione più recente.

Download del file zip solo binario Gradle nella directory /tmp utilizzando il comando wget seguente :

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

Una volta completato il download, estrarre il file zip nella directory /opt/gradle con il comando unzip:

sudo apt install unzip
sudo unzip -d /opt/gradle /tmp/gradle-*.zip

Verifica che i file Gradle siano estratti elencando la directory /opt/gradle/gradle-6.1.1:

ls /opt/gradle/gradle-6.1.1
bin  init.d  lib  LICENSE  NOTICE  README

Impostare le variabili di ambiente

Successivamente, dovremo configurare la variabile di ambiente PATH per includere la directory bin Gradle. Per fare ciò, apri il tuo editor di testo e crea un nuovo file chiamato gradle.sh all'interno della directory /etc/profile.d/.

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

Incolla la seguente configurazione:

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

Salva e chiudi il file. Questo script verrà fornito all'avvio della shell.

Rendi eseguibile lo script eseguendo il comando chmod seguente:

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

Carica le variabili di ambiente usando il comando source:

source /etc/profile.d/gradle.sh

Verificare l'installazione Gradle

Per confermare che Gradle è installato correttamente, utilizzare il comando gradle -v che visualizzerà la versione Gradle:

gradle -v

Dovresti vedere qualcosa di simile al seguente:

Welcome to Gradle 6.1.1!

Here are the highlights of this release:
 - Reusable dependency cache
 - Configurable compilation order between Groovy/Kotlin/Java/Scala
 - New sample projects in Gradle's documentation

For more details see https://docs.gradle.org/6.1.1/release-notes.html


------------------------------------------------------------
Gradle 6.1.1
------------------------------------------------------------

Build time:   2020-01-24 22:30:24 UTC
Revision:     a8c3750babb99d1894378073499d6716a1a1fa5d

Kotlin:       1.3.61
Groovy:       2.5.8
Ant:          Apache Ant(TM) version 1.10.7 compiled on September 1 2019
JVM:          11.0.6 (Debian 11.0.6+10-post-Debian-1deb10u1)
OS:           Linux 4.19.0-6-amd64 amd64

root@TEST-SERVER-1:~# java -version
openjdk version "11.0.6" 2020-01-14
OpenJDK Runtime Environment (build 11.0.6+10-post-Debian-1deb10u1)
OpenJDK 64-Bit Server VM (build 11.0.6+10-post-Debian-1deb10u1, mixed mode, sharing)
root@TEST-SERVER-1:~# ^C
root@TEST-SERVER-1:~# ls /opt/gradle/gradle-6.1.1
bin  init.d  lib  LICENSE  NOTICE  README
root@TEST-SERVER-1:~# ^C
root@TEST-SERVER-1:~# gradle -v

------------------------------------------------------------
Gradle 6.1.1
------------------------------------------------------------

Build time:   2020-01-24 22:30:24 UTC
Revision:     a8c3750babb99d1894378073499d6716a1a1fa5d

Kotlin:       1.3.61
Groovy:       2.5.8
Ant:          Apache Ant(TM) version 1.10.7 compiled on September 1 2019
JVM:          11.0.6 (Debian 11.0.6+10-post-Debian-1deb10u1)
OS:           Linux 4.19.0-6-amd64 amd64

Questo è tutto. Gradle è stato installato con successo su Debian 10.

Conclusione

Ora puoi visitare la pagina ufficiale della documentazione di Gradle e imparare come iniziare con Gradle.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.