GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer Apache Maven sur Debian 11

Apache Maven est un outil de build utilisé pour gérer les builds de projet. Maven comprend la structure d'un projet et peut automatiser de nombreux processus, réduisant ainsi votre temps de publication.

Maven fournit un processus uniforme pour la création de projets en prenant en charge les meilleures pratiques tout au long du cycle de vie du développement logiciel; non seulement il est facile à utiliser, mais il facilite également une excellente communication entre tous les membres de votre équipe ou même des équipes pendant le développement.

De plus, Maven offre une prise en charge enfichable de presque tous les systèmes de contrôle de version ou types d'emballages, ce qui facilite encore plus la tâche des développeurs, car ils n'ont pas à apprendre de nouveaux systèmes. En tant que développeur, vous pourrez passer plus de temps sur ce que vous voulez faire et moins de temps sur les mécanismes de le faire.

Vous pouvez utiliser Maven pour créer et gérer des projets de toute taille, et il est particulièrement utile dans les grandes équipes de développement de logiciels où les directives strictes fournies par Maven offrent une productivité accrue grâce aux conventions de programmation et plus de contrôle sur la cohérence de la construction.

La disposition standard des répertoires de Maven permet également d'apprendre le système une seule fois, puis de transférer ces connaissances sur plusieurs projets. En suivant les conventions standard, vous pouvez facilement localiser les informations du projet telles que le code source, les fichiers de configuration, les rapports dans un emplacement prévisible pour chaque type d'artefact.

Prérequis

Pour installer Apache Maven sur Linux, vous devez avoir :

  • Un serveur exécutant Debian 11
  • Accès root à ce serveur
  • Mettre à jour le serveur

Avant d'installer quoi que ce soit, il est important de vous assurer que votre index de package local est à jour. Exécutez la commande ci-dessous pour vous assurer que vous disposez de la dernière version de tous les packages sur votre serveur.

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

Installation de Java

Pour installer Apache Maven sur Linux, Java doit être installé. Sans java, vous ne pouvez pas installer Maven. Maven lui-même est écrit en Java, il a donc besoin d'un compilateur Java pour être présent sur le serveur.

Debian 11 prend en charge à la fois Java 11 et Java 17, mais certains anciens plugins Apache Maven peuvent ne pas être compatibles avec Java 17. Par conséquent, ce guide vous montrera comment installer Java 11.

Avant d'installer quoi que ce soit, il est important de s'assurer qu'il n'y a pas de conflits causés par plusieurs versions de Java. Tout d'abord, déterminez quelle version de Java votre serveur exécute avec la commande suivante

version Java

Si vous obtenez une sortie comme celle ci-dessous, vous êtes prêt à partir.

Exécutez la commande ci-dessous pour installer Java 11.

sudo apt install -y openjdk-11-jdk -y

Une fois Java installé, vérifiez sa version avec la commande suivante

version Java

Vous obtiendrez une sortie comme celle ci-dessous. Vous pouvez voir que la version 11 de Java est installée.

Installer Apache Maven sur Debian 11

Maintenant que vous avez mis à jour le serveur et installé java 11, vous allez installer Apache Maven. Dans cette étape, nous allons télécharger et installer Maven.

Exécutez la commande ci-dessous pour récupérer Maven sur son site officiel.

curl -O https://archive.apache.org/dist/maven/maven-3/3.8.2/binaries/apache-maven-3.8.2-bin.tar.gz

Une fois le téléchargement terminé, extrayez le fichier téléchargé et déplacez les fichiers extraits avec la commande ci-dessous.

sudo tar -zxvf apache-maven-3.8.2-bin.tar.gz
sudo mv apache-maven-3.8.2 /opt/maven

Une fois terminé, vous aurez de nouveaux fichiers sous /opt/maven répertoire, qui contient tous les exécutables et scripts de Maven pour exécuter Maven.

Vous pouvez voir où le script d'installation a été déplacé à l'aide de la commande ci-dessous.

ls /opt/maven

Comme indiqué dans la sortie ci-dessus, vous devriez avoir un fichier nommé "bin" sous /opt/maven, qui contient tous les exécutables et scripts de Maven pour exécuter Maven.

Pour exécuter une commande maven, vous devez ajouter le /opt/maven/bin répertoire à votre variable d'environnement PATH. Pour ce faire dans le shell bash, exécutez la commande ci-dessous pour créer un nouveau fichier et définir ses propriétés afin qu'il puisse être exécuté en tant que script.

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

Une fois créé, copiez et collez le code suivant dans le fichier.

exporter JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64
exporter M2_HOME=/opt/maven
exporter PATH=${M2_HOME}/bin :${PATH }

Enregistrez et fermez le fichier lorsque vous avez fini de saisir le contenu en utilisant les touches Ctrl+O puis validez avec la touche Entrée , et CTRL+X .

Maintenant, pour vous assurer que vos chemins mis à jour prennent effet, exécutez la commande suivante, qui indique à votre shell bash de lire et d'ajouter les modifications que vous avez apportées dans le /etc/profile.d/maven.s h fichier.

source /etc/profile.d/maven.sh

Vous pouvez voir si Maven est installé sur votre serveur en exécutant la commande mvn avec l'option -version.

mvn -version

Vous devriez obtenir une sortie comme celle ci-dessous.

Vous pouvez maintenant supprimer le fichier apache-maven-3.8.2 que vous avez téléchargé précédemment pour économiser de l'espace avec la commande ci-dessous.

sudo rm apache-maven-3.8.2-bin.tar.gz

Vous pouvez maintenant exécuter n'importe quelle commande Maven depuis le terminal. Par exemple, si vous souhaitez créer un nouveau projet Maven à partir d'un modèle, vous pouvez le faire en tapant la commande suivante.

mvn archetype:generate -DgroupId={project-packaging} -DartifactId={project-name} -DarchetypeArtifactId={maven-template} -DinteractiveMode=fa
mvn archetype:generate -DgroupId=com.mkyong.hashing -DartifactId=java-project -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

Cette commande indique à Maven de créer un répertoire avec le groupId, l'artefactId et le nom du package que je viens de fournir. Ces valeurs seront également utilisées comme numéros de version du projet.

Vous obtiendrez une sortie comme celle ci-dessous, ce qui signifie que Maven a créé avec succès un nouveau projet dans le répertoire java-project à partir du modèle maven-archetype-quickstart.

Conclusion

Dans ce didacticiel, vous avez appris à mettre à jour votre serveur Debian 11 et à installer Java 11. Vous avez également installé Apache Maven et créé un nouveau projet à l'aide du modèle maven-archetype-quickstart. Nous espérons que vous avez trouvé ce tutoriel utile. Bon codage !


Debian
  1. Comment installer Apache Maven sur Debian 9

  2. Comment installer Java sur Debian 9

  3. Comment installer Apache sur Debian 9

  4. Comment installer Apache Maven sur Debian 10

  5. Comment installer Apache Maven sur Debian 11

Comment installer Apache Maven sur Debian 11

Comment installer Apache Maven sur AlmaLinux 8

Comment installer Apache Maven sur Ubuntu 18.04 / Ubuntu 16.04 et Debian 9

Comment installer Apache Maven sur Debian 11 Bullseye

Comment installer Java sur Debian 11

Comment installer Java sur Debian 10