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
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.
Extraire le package compressé téléchargé dans n'importe quel répertoire. Ce répertoire devient le répertoire d'installation de Maven.
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.
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
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.
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.
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.
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
Nettoyez le projet et supprimez les fichiers et répertoires temporaires générés pendant le processus de construction.
compile le projet et compile le code source Java en bytecode.
Exécutez des cas de test.
Emballez des projets et générez des packages de projets distribuables (tels que JAR, WAR).
Installez le projet dans l'entrepôt local afin qu'il puisse être automatiquement téléchargé lorsque d'autres projets en dépendent.
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.
est utilisé pour compiler du code Java.
est utilisé pour exécuter des cas de test.
est utilisé pour générer le package de distribution du projet.
est utilisé pour créer et exécuter des applications Spring Boot.
7. Utilisez Maven pour construire 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.
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.
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.
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!