Maison >Java >javaDidacticiel >Guide de base pour apprendre Maven : maîtriser l'utilisation de Maven à partir de zéro

Guide de base pour apprendre Maven : maîtriser l'utilisation de Maven à partir de zéro

PHPz
PHPzoriginal
2024-01-03 14:59:57537parcourir

Guide de base pour apprendre Maven : maîtriser lutilisation de Maven à partir de zéro

Maven est un outil de construction de projet, de gestion des dépendances et de construction automatisée largement utilisé dans le développement Java. Son avantage est qu'il simplifie la gestion de projet et le processus de construction et améliore l'efficacité du travail des développeurs. Cet article présentera les concepts de base et l'utilisation de Maven à partir de zéro pour aider les lecteurs à démarrer rapidement et à maîtriser l'utilisation de Maven.

1. Qu'est-ce que Maven

Maven est un projet open source d'Apache Software Foundation. Il fournit une structure de projet standardisée et un ensemble de méthodes de gestion des dépendances. Les packages de dépendances requis peuvent être automatiquement téléchargés via des fichiers de configuration. être construit et géré via la ligne de commande ou le plug-in IDE. Maven gère, publie et obtient des packages de dépendances via le référentiel central (Maven Central Repository), qui permet aux développeurs d'obtenir et de partager facilement diverses bibliothèques et frameworks Java.

2. Installation de Maven

  1. Télécharger Maven

Vous pouvez télécharger la dernière version stable de Maven sur le site officiel de Maven (https://maven.apache.org) et choisir le package de compression binaire adapté à votre système d'exploitation.

  1. Extraire Maven

Extraire le package compressé téléchargé dans n'importe quel répertoire. Ce répertoire devient le répertoire d'installation de Maven.

  1. Configurer les variables d'environnement

Ajoutez le chemin du répertoire bin de Maven à la variable d'environnement PATH du système, afin que vous puissiez utiliser les commandes Maven sur la ligne de commande.

  1. Vérifier l'installation

Entrez la commande mvn -v sur la ligne de commande. Si les informations de version de Maven peuvent s'afficher correctement, l'installation est réussie.

3. Le concept de base de Maven

  1. Project Object Model (POM)

POM est le fichier de configuration le plus basique du projet Maven. Il utilise le format XML pour définir les informations de base, les packages de dépendances et la construction du projet. . Scénarios, etc. Dans le répertoire racine du projet, vous pouvez trouver un fichier appelé pom.xml.

  1. Coordonnées

Maven utilise des coordonnées pour identifier de manière unique un projet ou une bibliothèque dépendante. Les coordonnées sont constituées de groupId, d'artefactId et de version. Grâce aux coordonnées, Maven peut télécharger automatiquement les packages de dépendances requis.

  1. Dépendance

Les dépendances font référence aux bibliothèques ou modules externes dont dépend le projet et peuvent être gérées en les déclarant dans la balise de dépendances du fichier POM.

  1. Dépôt

Le référentiel est un endroit utilisé pour stocker les packages dépendants. Maven dispose d'un entrepôt local et d'un entrepôt central. L'entrepôt local est utilisé pour stocker les packages de dépendances téléchargés pendant le développement du projet. L'entrepôt central est un entrepôt public qui contient un grand nombre de bibliothèques et de frameworks Java open source couramment utilisés.

4. Commandes Maven communes

  1. mvn clean

Nettoyez le projet et supprimez les fichiers et répertoires temporaires générés pendant le processus de construction.

  1. mvn compile

compile le projet et compile le code source Java en bytecode.

  1. mvn test

Exécutez des cas de test.

  1. package mvn

Emballez des projets et générez des packages de projets distribuables (tels que JAR, WAR).

  1. mvn install

Installez le projet dans l'entrepôt local afin qu'il puisse être automatiquement téléchargé lorsque d'autres projets en dépendent.

  1. mvn déployer

Déploie le projet sur un serveur distant pour que d'autres puissent l'utiliser.

6. Plug-ins couramment utilisés pour Maven

Maven fournit un grand nombre de plug-ins qui peuvent étendre les fonctions de Maven.

  1. Maven Compiler Plugin

est utilisé pour compiler du code Java.

  1. Maven Surefire Plugin

est utilisé pour exécuter des cas de test.

  1. Maven Assembly Plugin

est utilisé pour générer le package de distribution du projet.

  1. Maven Spring Boot Plugin

est utilisé pour créer et exécuter des applications Spring Boot.

7. Utilisez Maven pour construire le projet

  1. Créez le projet

Exécutez la commande mvn archetype:generate dans la ligne de commande. Vous pouvez sélectionner le modèle de projet approprié en fonction des invites, saisir les coordonnées du projet et d'autres projets. informations, et vous pouvez en créer un nouveau.

  1. Ajouter des dépendances dans pom.xml

Ajoutez les coordonnées du package de dépendances requis dans la balise de dépendances de pom.xml Après avoir enregistré le fichier, Maven téléchargera automatiquement ces packages de dépendances dans l'entrepôt local.

  1. Exécutez la commande Maven

Exécutez la commande mvn dans le répertoire racine du projet et ajoutez différentes commandes et paramètres si nécessaire, tels que mvn clean, mvn compile, etc.

  1. Construisez le projet

Exécutez la commande mvn package et le produit de construction du projet sera généré dans le répertoire cible.

8. Résumé

Grâce à l'introduction de cet article, les lecteurs peuvent comprendre les concepts de base et l'utilisation de Maven. Maven fournit de puissantes fonctions de gestion de projet et de construction, qui peuvent considérablement améliorer l'efficacité du développement. J'espère que les lecteurs pourront maîtriser l'utilisation de Maven par l'apprentissage et la pratique, afin de mieux l'appliquer à leurs propres projets.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn