Maven - Premiers pas

Table des matières

Maven est un outil Java de gestion de projet créé par la Fondation Apache en complément d'Ant qui est un outil d'automatisation des processus de construction de logiciels qui n'est pas abordé dans ce tutoriel mais dont vous pouvez voir l'idée générale ici.
Cela semble bien, mais vous vous demanderez « Pourquoi dites-vous que cela me facilitera la vie ? Je gère mes projets sans problème dans Eclipse » et c'est vrai, peut-être que le terme « gérer les projets » semble simple mais la façon dont Maven gère les dépendances et la structure de votre projet n'est pas comparable à d'autres outils similaires.
Avec Maven, vous n'avez plus besoin de rechercher des centaines de .jars pour placer les bibliothèques dans votre projet, vous ne dépensez pas de travail à chercher des API qui complètent d'autres API et vous n'avez pas à vous soucier de la structure de votre projet, Maven vous fournit " archétypes » qui sont des structures de projet prédéfinies à certaines fins et vous permettent de gérer toutes les bibliothèques dont dépend votre code avec quelques balises XML simples et une connexion Internet.
Après cette introduction, nous allons voir comment commencer à utiliser Maven.
Parce qu'il s'agit d'un outil Java, nous devons avoir Java installé sur notre ordinateur, en particulier le JDK le plus récent. Nous devons également nous assurer que notre variable d'environnement JAVA_HOME est correctement configurée, pour cela nous faisons un clic droit sur "Poste de travail" ou "Ordinateur", selon la version de Windows que vous avez, et choisissez "Propriétés", cela nous amènera à un écran similaire au suivant :

AGRANDIR

Où vous devez sélectionner l'option « Configuration avancée du système » qui vous amènera à l'écran suivant :

AGRANDIR

Où vous devez créer la variable "JAVA_HOME" (s'il n'existe pas déjà) et donnez-lui la valeur correspondant au dossier où vous avez installé Java, dans mon cas "C:\Program Files (x86)\Java\jdk 1.7.0_60.
NoterSi vous voulez savoir pourquoi c'est le chemin de mon installation Java c'est parce que j'ai téléchargé Java pour Windows x86, ainsi que Maven pour x86 et ma version de Windows est de 64 bits, selon votre processeur et votre version de Windows cela peut être différent donc je vous recommande de vérifier ces 2 choses.
Une fois Java installé, vous devez télécharger Maven, choisir un « miroir » et télécharger la version la plus récente (au moment de la rédaction de ce didacticiel, il s'agit de 3.2.2) avant de continuer, soyez assuré que le didacticiel ne va pas disparaître n'importe où. Une fois téléchargé, choisissez un dossier approprié pour décompresser le fichier et mettre à jour les variables d'environnement (les mêmes que nous avons vues pour l'étape de placement de JAVA_HOME) en suivant ces étapes :
  • Créez la variable M2_HOME pointant vers le répertoire où vous avez décompressé le ZIP en ajoutant "\apache-maven-3.2.2" (Dans mon cas j'ai décompressé le ZIP dans mon dossier utilisateur donc ce serait C:\Users\Manuel\apache-maven -3.2 .2) notez que 3.2.2 correspond à la version Maven, donc si vous avez téléchargé une autre version, mettez la valeur correspondante dans la variable d'environnement.
  • Créez la variable M2 avec la valeur suivante "% M2_HOME% \ bin".
  • Ajoutez à la fin de la variable "Path" (Ou créez-la si elle n'existe pas) la valeur "% M2%" avec laquelle vous devriez pouvoir exécuter Maven depuis la ligne de commande.
  • Ouvrez un terminal de ligne de commande en ouvrant le menu Démarrer, en sélectionnant "Exécuter" et en tapant "cmd".
  • Sur la ligne de commande, tapez "mvn -version" pour vérifier qu'il a été correctement installé.

Voila ! Vous avez installé Maven et nous allons maintenant pouvoir commencer à l'utiliser.
Ensuite, toujours dans la ligne de commande, accédez à un dossier dans lequel vous souhaitez commencer à créer des projets avec Maven et exécutez la commande suivante "mvn archetype: generate", cela vous présentera une ÉNORME liste (au moment de la rédaction de ce didacticiel étaient 1086) des « archétypes » de projets existants dans le référentiel Maven.
Ma recommandation est que (si vous ne pouvez pas attendre le prochain didacticiel) sélectionnez l'archétype par défaut (appuyez simplement sur "Entrée" une fois que la ligne de commande a fini de les répertorier), sélectionnez la version la plus récente (en appuyant simplement à nouveau sur Entrée), lorsqu'elle le demande vous pour le "groupId" mettez org.usuario.maven, puis quand il demande le "artifactId" mettez "newApp" puis appuyez sur Entrée 2 fois (pour conserver les valeurs par défaut de "version" et "package"), et enfin dire " Et "pour terminer le processus de création d'un projet avec cet archétype.
Une fois cela fait, vous verrez que dans le dossier que vous avez choisi un dossier de projet Maven est apparu avec le nom "nuevaApp" et à l'intérieur il y aura un dossier "src" et un fichier "pom.xml" que je vous recommande d'ouvrir dans un éditeur de texte et voir ce qu'il contient. Dans le prochain tutoriel, nous verrons à quoi sert le fichier « pom.xml », comment filtrer différents archétypes et les avantages que cela nous apportera lors de la création de nos propres applications.
Ce n'est que le premier des nombreux tutoriels Maven à trouver avec mes tutoriels Spring, n'oubliez pas de laisser vos commentaires, jusqu'à la prochaine fois !Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif
wave wave wave wave wave