Apache Maven est un outil de gestion et de compréhension de projet open source utilisé principalement pour les projets Java. Maven utilise un modèle d'objet de projet (POM), qui est essentiellement un fichier XML contenant des informations sur le projet, les détails de configuration, les dépendances du projet, etc. .
Dans ce tutoriel, nous expliquerons comment installer Apache Maven sur CentOS 8.
Les référentiels CentOS standard contiennent des packages Maven qui peuvent être installés avec le dnf
directeur chargé d'emballage. C'est le moyen le plus simple d'installer Maven sur CentOS. Cependant, la version incluse dans les référentiels peut être en retard par rapport à la dernière version de Maven. Nous vous montrerons également comment installer la dernière version de Maven en téléchargeant l'archive de distribution binaire depuis leur site officiel.
Choisissez la méthode d'installation la plus appropriée pour votre configuration et votre environnement.
Prérequis #
Les instructions supposent que vous êtes connecté en tant que root ou utilisateur avec des privilèges sudo.
Installer Apache Maven sur CentOS avec Dnf/Yum #
Installer Maven sur CentOS 8 en utilisant dnf
est un processus simple et direct.
-
Installez Maven en saisissant la commande suivante dans votre terminal :
sudo dnf install maven
-
Exécutez la
mvn -version
commande pour vérifier l'installation :mvn -version
Le résultat devrait ressembler à ceci :
Apache Maven 3.5.4 (Red Hat 3.5.4-5) Maven home: /usr/share/maven Java version: 1.8.0_232, vendor: Oracle Corporation, runtime: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el8_0.x86_64/jre Default locale: en_US, platform encoding: UTF-8 OS name: "linux", version: "4.18.0-80.7.1.el8_0.x86_64", arch: "amd64", family: "unix"
C'est ça. Maven a été installé sur votre système CentOS et vous pouvez commencer à l'utiliser.
Installation de la dernière version d'Apache Maven #
Dans cette section, nous fournirons des instructions étape par étape sur la façon d'installer la dernière version d'Apache Maven sur CentOS 8.
1. Installation d'OpenJDK #
Maven 3.3+ nécessite l'installation de JDK 1.7 ou supérieur.
Installez OpenJDK 11, en tapant :
sudo dnf install java-11-openjdk-devel
Vérifiez que Java a été installé avec succès en exécutant la commande suivante :
java -version
Le résultat devrait ressembler à ceci :
openjdk version "11.0.5" 2019-10-15 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.5+10-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.5+10-LTS, mixed mode, sharing)
2. Télécharger Apache Maven #
Au moment de la rédaction de cet article, la dernière version d'Apache Maven est 3.6.3
. Consultez la page de téléchargement de Maven pour voir si une version plus récente est disponible.
Commencez par télécharger l'archive Apache Maven dans le /tmp
répertoire avec wget
commande :
wget https://www-us.apache.org/dist/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz -P /tmp
Une fois le téléchargement terminé, extrayez l'archive dans le /opt
répertoire :
sudo tar xf /tmp/apache-maven-3.6.3-bin.tar.gz -C /opt
Pour avoir plus de contrôle sur les versions et les mises à jour de Maven, nous allons créer un lien symbolique maven
qui pointera vers le répertoire d'installation de Maven :
sudo ln -s /opt/apache-maven-3.6.3 /opt/maven
Pour mettre à niveau votre installation Maven, décompressez simplement la version la plus récente et modifiez le lien symbolique pour qu'il pointe vers elle.
3. Configurer les variables d'environnement #
Ensuite, nous devrons configurer les variables d'environnement. Ouvrez votre éditeur de texte et créez un nouveau fichier nommé maven.sh
dans le /etc/profile.d/
répertoire.
sudo nano /etc/profile.d/maven.sh
Collez le code suivant :
/etc/profile.d/maven.shexport JAVA_HOME=/usr/lib/jvm/jre-openjdk
export M2_HOME=/opt/maven
export MAVEN_HOME=/opt/maven
export PATH=${M2_HOME}/bin:${PATH}
Enregistrez et fermez le fichier. Le script sera sourcé au démarrage du shell.
Rendez le script exécutable en exécutant le chmod
suivant commande :
sudo chmod +x /etc/profile.d/maven.sh
Charger les variables d'environnement à l'aide de la source
commande :
source /etc/profile.d/maven.sh
4. Vérifiez le numéro d'installation
Pour vérifier que Maven est installé, utilisez le mvn -version
commande qui imprimera la version Maven :
mvn -version
Vous devriez voir quelque chose comme ceci :
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: /opt/maven
Java version: 11.0.5, vendor: Oracle Corporation, runtime: /usr/lib/jvm/java-11-openjdk-11.0.5.10-0.el8_0.x86_64
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "4.18.0-80.7.1.el8_0.x86_64", arch: "amd64", family: "unix"
C'est ça. La dernière version de Maven a été installée sur votre système CentOS.