GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare Gradle Build Automation Tool su Debian 11

Gradle è uno strumento di automazione delle build basato su un concetto chiamato "Build incrementali". Accelera il processo di sviluppo, ad esempio, costruendo solo le parti del progetto che sono state modificate. La compilazione incrementale funziona monitorando (concettualmente) quali file sono stati modificati e quindi utilizzando queste informazioni per determinare cosa deve essere creato. Questo aiuta Gradle a evitare di eseguire attività non necessarie.

Gradle può essere visto come un analogo di Apache Ant o Make, ma ha anche caratteristiche tipicamente associate a strumenti di integrazione continua come Jenkins:le attività possono essere eseguite in parallelo e le attività possono dipendere da altre attività (questo rende possibile specificare l'esecuzione delle attività ordine).

Gradle è composto da vari concetti:

  • Un compito rappresenta qualcosa che deve essere fatto; esempi includono la compilazione dei file sorgente java, la produzione della documentazione o la creazione di un file jar. Un'attività viene solitamente eseguita eseguendo Gradle utilizzando una riga di comando appropriata; esempi includono "build" (per compilare il progetto) e "docs" (per creare documenti HTML).
  • Una configurazione di build specifica come fare qualcosa; ad esempio, quale compilatore dovrebbe essere utilizzato o quali classi fanno parte del codice sorgente Java. Esempi di configurazioni di build sono "JavaIncremental" (una configurazione predefinita che utilizza build incrementali) e "JavaNoTest".
  • I TaskInput rappresentano gli input utilizzati dai task; esempi di input di attività sono AntJavadocTask.createSourceJar() o JarSigningTask.signJarFile(['src/main/java', 'src/test/java'], 'signed.jar').
  • I TaskOutput rappresentano gli output prodotti dalle attività; esempi di output di attività sono JarSigningTask.getFile() o JavaCompile.createJar().

Gradle è stato creato da Hans Dockter. È rilasciato con licenza Apache 2. La prima versione pubblica era la 1.0, rilasciata il 16 luglio 2012. L'ultima versione stabile (a febbraio 2013) è la 1.10 che, tra l'altro, risolve i problemi relativi all'esecuzione errata dei test quando la directory di destinazione contiene spazi nel suo nome (vedi ). Introduce anche il supporto per il linguaggio Scala. Le versioni precedenti venivano aggiornate più raramente di quelle più recenti:il divario tra 1.0 e 1.1 era di circa due mesi, tra 1.1 e 1.2 era di tre mesi, ecc.

Nel maggio 2015, il team di sviluppo di Gradle ha annunciato la prima versione del software creata utilizzando Gradle - Gradle 2.0. Oltre ai miglioramenti descritti nelle note di rilascio, come normalmente forniti per le parti non strumentali dello strumento, nonché alle funzionalità che forniscono una migliore integrazione con altri sistemi (ad esempio:supporto per Java o Spring framework), la nuova versione ha introdotto una serie di modifiche che avevano un forte influenza su quasi ogni parte del design di Gradle.

In questo articolo, ti mostreremo come configurare Gradle su Debian 11.

Prerequisiti

Per installare Gradle, avrai bisogno di:

  • Privilegi di root sul sistema su cui vuoi installare Gradle.
  • Un "sistema di base" Debian 11 con una connessione Internet funzionante.

Aggiornamento del sistema

Si consiglia di aggiornare il sistema prima di iniziare a installare nuovi pacchetti. Facciamolo ora eseguendo il comando qui sotto.

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

Installazione di Java

Per eseguire Gradle, avrai bisogno di un Java Runtime Environment (JRE) o Java Development Kit (JDK) installato sul sistema.

JRE è un ambiente di runtime che è spesso sufficiente per la maggior parte dei progetti. Contiene solo le parti di Java necessarie per eseguire i file .jar.

JDK è un superset di JRE, ovvero include tutto, da JRE più strumenti per lo sviluppo di applicazioni Java.

Per impostazione predefinita, Debian 11 viene fornito con OpenJDK JDK 11. Installiamo ora JDK 11 con il seguente comando.

sudo apt install default-jdk -y

Al termine dell'installazione, esegui il comando seguente per assicurarti che Java sia installato correttamente.

java -version

L'output dovrebbe essere simile a quello qui sotto

Installazione di Gradle su Debian 11

Ora che abbiamo il nostro sistema pronto, andiamo avanti e installiamo Gradle.

Innanzitutto, scaricheremo Gradle con il comando seguente. Potresti voler controllare la pagina di download di Gradle per la versione più recente. Sostituisci gradle-7.2 con il nome del file che desideri scaricare.

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

I comandi precedenti scaricheranno l'archivio ZIP di Gradle nella directory /tmp. Una volta completato il download, estrai i file Gradle dall'archivio zip usando il comando unzip.

unzip gradle-*.zip

Quindi, sposta i file estratti nella directory /usr/local usando i seguenti comandi.

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

Usa il comando ls per elencare i file e controllare che tutto sia a posto.

ls /opt/gradle

Dovresti vedere le seguenti directory all'interno della directory opt:bin, init.d, lib, LICENSE, NOTICE, README.

Ora dovrai configurare e aggiornare le variabili di ambiente PATH affinché gli eseguibili di Gradle siano disponibili da qualsiasi parte del sistema. Per fare ciò, creeremo un nuovo file chiamato gradle nella directory /etc/profile.d/. Aggiungi l'eseguibile di Gradle alla variabile d'ambiente PATH.

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

Esegui il comando seguente per abilitare il permesso di esecuzione per lo script che abbiamo appena creato.

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

La tua variabile d'ambiente PATH dovrebbe ora contenere il percorso di Gradle e dovresti essere in grado di utilizzare tutti gli eseguibili in essa contenuti da qualsiasi directory sul tuo sistema.

Esegui il comando seguente per leggere la variabile PATH aggiornata nella shell corrente.

source /etc/profile.d/gradle.sh

Infine, verifica che Gradle sia installato correttamente eseguendo il comando gradle con l'opzione -v.

gradle -v

L'output dovrebbe essere simile a quello qui sotto. Congratulazioni! Gradle è ora installato e funzionante sul tuo sistema Debian 11.

Test dell'installazione

Ora che Gradle è stato installato correttamente, creiamo un semplice progetto usando Gradle per assicurarci che tutto funzioni correttamente.

Innanzitutto, crea una nuova directory chiamata gradle-demo e spostati su di essa con i seguenti comandi. È una buona idea mantenere i tuoi progetti organizzati in directory separate, in modo da non avere un enorme pasticcio di file e cartelle all'interno di una directory.

mkdir gradle-demo && cd gradle-demo

Quindi, esegui il comando init per inizializzare il tuo progetto. Il comando gradle init viene utilizzato per creare script di build Gradle. Richiede un sottocomando che gli dice che tipo di progetto generare. Ne esistono di diversi tipi, uno di questi è quello "di base".

gradle init

Il comando init ti chiederà Seleziona il tipo di progetto da generare Messaggio. Premi 2 e Invio per selezionare 2:tipo di progetto applicativo.

Dopo aver premuto Invio, Gradle mostrerà Seleziona lingua di implementazione domanda. Premi 3 e Invio senza digitare nulla per selezionare Java come linguaggio di implementazione.

Successivamente, per Seleziona build script DSL messaggio, premi 1 e Invio per scegliere Groovy come build script DSL.

Successivamente, per il Seleziona framework di test domanda, premi Invio per scegliere il valore predefinito.

Successivamente, fornisci il tuo nome progetto e premi Invio . Puoi inserire qualsiasi nome.

Gradle ora genererà il file di build in base a queste selezioni. È possibile visualizzare il messaggio BUILD SUCCESSFUL quando lo script di compilazione viene generato correttamente. Il tuo progetto Gradle è stato creato con successo. Tutto funziona come previsto.

Conclusione

Gradle è uno strumento di automazione delle build che può essere utilizzato, tra le altre cose, per automatizzare il processo di creazione di app Android.

In questo articolo, ti abbiamo mostrato come installare Gradle su Debian 11. Speriamo che l'articolo sia stato utile.


Debian
  1. Come installare Java su Debian 9

  2. Come installare Gradle su Debian 9

  3. Come installare Gradle su Debian 10

  4. Come installare Java 17 in Debian 11

  5. Come installare Java 10 su Debian 9

Come installare Java su Debian 9 Stretch

Come installare Gradle su Debian 9 Stretch

Come installare Java su Debian 11

Come installare lo strumento di automazione della build Gradle su CentOS 8

Come installare Gradle Build Automation Tool su Rocky Linux 8

Come installare Java su Debian 10