GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer l'outil d'automatisation de construction Gradle sur Debian 11

Gradle est un outil d'automatisation de la construction basé sur un concept appelé "constructions incrémentielles". Il accélère le processus de développement, par exemple en ne construisant que les parties du projet qui ont été modifiées. La construction incrémentielle fonctionne en suivant (conceptuellement) quels fichiers ont été modifiés, puis en utilisant ces informations pour déterminer ce qui doit être construit. Cela aide Gradle à éviter d'exécuter des tâches qui ne sont pas nécessaires.

Gradle peut être vu comme un analogue d'Apache Ant ou de Make, mais il a aussi des fonctionnalités typiquement associées aux outils d'intégration continue comme Jenkins :les tâches peuvent être exécutées en parallèle, et les tâches peuvent dépendre d'autres tâches (cela permet de spécifier l'exécution des tâches commande).

Gradle se compose de différents concepts :

  • Une tâche représente quelque chose qui doit être fait ; les exemples incluent la compilation des fichiers source Java, la production de la documentation ou la création d'un fichier jar. Une tâche est généralement exécutée en exécutant Gradle à l'aide d'une ligne de commande appropriée ; les exemples incluent "build" (pour compiler le projet) et "docs" (pour créer des documents HTML).
  • Une configuration de construction spécifie comment quelque chose doit être fait ; par exemple, quel compilateur doit être utilisé ou quelles classes font partie du code source Java. Des exemples de configurations de build sont « JavaIncremental » (une configuration par défaut qui utilise des builds incrémentiels) et « JavaNoTest ».
  • Les TaskInputs représentent les entrées utilisées par les tâches ; des exemples d'entrées de tâche sont AntJavadocTask.createSourceJar() ou JarSigningTask.signJarFile([‘src/main/java’, ‘src/test/java’], ‘signed.jar’).
  • Les TaskOutputs représentent les sorties produites par les tâches ; des exemples de sorties de tâche sont JarSigningTask.getFile() ou JavaCompile.createJar().

Gradle a été créé par Hans Dockter. Il est publié sous licence Apache 2. La première version publique était la 1.0, qui a été publiée le 16 juillet 2012. La dernière version stable (en février 2013) est la 1.10 qui, entre autres, corrige les problèmes d'exécution incorrecte des tests lorsque le répertoire cible contient des espaces dans son nom (voir ). Il introduit également la prise en charge du langage Scala. Les versions précédentes étaient plus rarement mises à jour que les plus récentes - l'écart entre la 1.0 et la 1.1 était d'environ deux mois, entre la 1.1 et la 1.2 était de trois mois, etc.

En mai 2015, l'équipe de développement de Gradle a annoncé la première version du logiciel construit à l'aide de Gradle - Gradle 2.0. En plus des améliorations décrites dans les notes de version comme généralement fournies pour les parties non-outils de l'outil ainsi que des fonctionnalités offrant une meilleure intégration avec d'autres systèmes (par exemple :prise en charge du framework Java ou Spring), la nouvelle version a introduit un certain nombre de modifications qui ont eu un forte influence sur presque toutes les parties de la conception de Gradle.

Dans cet article, nous allons vous montrer comment configurer Gradle sur Debian 11.

Prérequis

Pour installer Gradle, vous aurez besoin de :

  • Privilèges root sur le système sur lequel vous souhaitez installer Gradle.
  • Un « système de base » Debian 11 avec une connexion Internet fonctionnelle.

Mise à jour du système

Il est conseillé de mettre à jour le système avant de commencer à installer de nouveaux packages. Faisons-le maintenant en exécutant la commande ci-dessous.

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

Installer Java

Pour exécuter Gradle, vous aurez besoin d'un environnement d'exécution Java (JRE) ou d'un kit de développement Java (JDK) installé sur le système.

JRE est un environnement d'exécution qui est souvent suffisant pour la plupart des projets. Il contient uniquement les parties de Java nécessaires à l'exécution des fichiers .jar.

JDK est un sur-ensemble de JRE, c'est-à-dire qu'il comprend tout depuis JRE ainsi que des outils pour développer des applications Java.

Par défaut, Debian 11 est livré avec OpenJDK JDK 11. Installons JDK 11 maintenant avec la commande suivante.

sudo apt install default-jdk -y

Une fois l'installation terminée, exécutez la commande ci-dessous pour vous assurer que Java est correctement installé.

java -version

La sortie devrait être similaire à celle ci-dessous

Installer Gradle sur Debian 11

Maintenant que notre système est prêt, allons-y et installons Gradle.

Tout d'abord, nous allons télécharger Gradle avec la commande ci-dessous. Vous voudrez peut-être consulter la page de téléchargement de Gradle pour la version la plus récente. Remplacez gradle-7.2 par le nom du fichier que vous souhaitez télécharger.

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

Les commandes ci-dessus téléchargeront l'archive Gradle ZIP dans le répertoire /tmp. Une fois le téléchargement terminé, extrayez les fichiers Gradle de l'archive zip à l'aide de la commande unzip.

unzip gradle-*.zip

Ensuite, déplacez les fichiers extraits dans le répertoire /usr/local à l'aide des commandes suivantes.

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

Utilisez la commande ls pour lister les fichiers et vérifier que tout est en place.

ls /opt/gradle

Vous devriez voir les répertoires suivants dans le répertoire opt :bin, init.d, lib, LICENSE, NOTICE, README.

Vous devrez maintenant configurer et mettre à jour les variables d'environnement PATH pour que les exécutables de Gradle soient disponibles de n'importe où sur le système. Pour ce faire, nous allons créer un nouveau fichier appelé gradle dans le répertoire /etc/profile.d/. Ajoutez l'exécutable de Gradle à la variable d'environnement PATH.

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

Exécutez la commande ci-dessous pour activer l'autorisation d'exécution pour le script que nous venons de créer.

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

Votre variable d'environnement PATH devrait maintenant contenir le chemin de Gradle et vous devriez pouvoir utiliser tous les exécutables qu'elle contient depuis n'importe quel répertoire de votre système.

Exécutez la commande ci-dessous pour lire la variable PATH mise à jour dans le shell actuel.

source /etc/profile.d/gradle.sh

Enfin, testez que Gradle est correctement installé en exécutant la commande gradle avec l'option -v.

gradle -v

La sortie devrait être similaire à celle ci-dessous. Toutes nos félicitations! Gradle est maintenant installé et en cours d'exécution sur votre système Debian 11.

Tester l'installation

Maintenant que Gradle a été installé avec succès, créons un projet simple à l'aide de Gradle pour nous assurer que tout fonctionne correctement.

Tout d'abord, créez un nouveau répertoire appelé gradle-demo et accédez-y avec les commandes suivantes. C'est une bonne idée de garder vos projets organisés dans des répertoires séparés, de sorte que vous n'ayez pas un énorme gâchis de fichiers et de dossiers dans un seul répertoire.

mkdir gradle-demo && cd gradle-demo

Ensuite, exécutez la commande init pour initialiser votre projet. La commande gradle init est utilisée pour créer des scripts de construction Gradle. Il prend une sous-commande qui lui indique quel type de projet générer. Il en existe plusieurs types différents, "de base" étant l'un d'entre eux.

gradle init

La commande init vous invitera à Sélectionner le type de projet à générer message. Appuyez sur 2 et Entrez pour sélectionner le 2 :type de projet d'application.

Une fois que vous avez appuyé sur Entrée, Gradle affichera Sélectionnez la langue d'implémentation question. Appuyez sur 3 et Entrez sans rien saisir pour sélectionner Java comme langage d'implémentation.

Ensuite, pour le Select build script DSL message, appuyez sur 1 et Entrez choisir Groovy en tant que script de construction DSL.

Ensuite, pour le Select test framework question, appuyez sur Entrée pour choisir la valeur par défaut.

Ensuite, indiquez votre nom de projet et appuyez sur Entrée . Vous pouvez entrer n'importe quel nom.

Gradle va maintenant générer le fichier de construction en fonction de ces sélections. Vous pouvez voir le message BUILD SUCCESSFUL lorsque le script de construction est généré avec succès. Votre projet Gradle a été créé avec succès. Tout fonctionne comme prévu.

Conclusion

Gradle est un outil d'automatisation de la création qui peut être utilisé, entre autres, pour automatiser le processus de création d'applications Android.

Dans cet article, nous vous avons montré comment installer Gradle sur Debian 11. Nous espérons que cet article vous a été utile.


Debian
  1. Comment installer Java sur Debian 9

  2. Comment installer Gradle sur Debian 9

  3. Comment installer Gradle sur Debian 10

  4. Comment installer Java 17 dans Debian 11

  5. Comment installer Java 10 sur Debian 9

Comment installer Java sur Debian 9 Stretch

Comment installer Gradle sur Debian 9 Stretch

Comment installer Java sur Debian 11

Comment installer l'outil d'automatisation de construction Gradle sur CentOS 8

Comment installer Gradle Build Automation Tool sur Rocky Linux 8

Comment installer Java sur Debian 10