1. Brève introduction à Maven
1. Maven est un outil de gestion de projet qui comprend un modèle d'objet de projet, un ensemble de normes, un cycle de vie de projet, un système de gestion des dépendances et une définition de la logique des objectifs du plugin dans les phases du cycle de vie. Lorsque vous utilisez Maven, vous décrivez votre projet avec un modèle objet de projet bien défini, et Maven peut ensuite appliquer une logique transversale à partir d'un ensemble de plugins partagés (ou personnalisés).
2. Maven a un cycle de vie, qui est appelé lorsque vous exécutez mvn install. Cette commande indique à Maven d'exécuter une série d'étapes ordonnées jusqu'à ce que le cycle de vie que vous spécifiez soit atteint. L'un des effets du parcours à travers le cycle de vie est que Maven exécute un certain nombre d'objectifs de plug-in par défaut qui effectuent des tâches telles que compiler et créer un fichier JAR. De plus, Maven peut facilement vous aider à gérer les rapports de projet, à générer des sites, à gérer les fichiers JAR, etc.
2. Commandes couramment utilisées
mvn archetype:generate Créer un projet Maven
mvn compile Compiler le code source
mvn déployer Libérer le projet
mvn test-compile Compiler le code source du test
mvn test Exécuter des tests unitaires dans l'application
mvn site Générer un site Web pour les informations relatives au projet
mvn clean Effacer le généré résultats dans le répertoire du projet
mvn package jar généré en fonction du projet
mvn install Installer le jar dans le référentiel local
mvn eclipse:eclipse Générer le fichier de projet Eclipse
mvnjetty:run Démarrer le service jetty
mvntomcat:run Démarrer le service Tomcat
mvn clean package -Dmaven .test.skip=true : efface le repackage précédent après l'empaquetage, en ignorant la classe de test
mvn dependency:tree -Dverbose -Dincludes=asm:asm Interroge l'arborescence des dépendances du package
3. Avantages de Maven
1. Lorsque le projet est très volumineux, vous pouvez utiliser Maven pour diviser un projet en plusieurs projets. Il est préférable d'avoir un module correspondant à un projet, ce qui facilite la division du travail et la collaboration. Et les messages peuvent toujours être envoyés entre les modules.
2. Avec l'aide de Maven, le package jar ne peut être enregistré que dans "l'entrepôt".Lorsque le fichier est nécessaire, l'interface du fichier peut être référencée sans copier le fichier pour occuper de l'espace.
3. Avec Maven, vous pouvez télécharger des packages jar de manière standardisée, car les packages jar de tous les frameworks ou outils tiers connus ont été stockés dans l'entrepôt central de Maven selon des spécifications unifiées.
4. Maven importera automatiquement le package jar que vous souhaitez ajouter au projet, non seulement en l'important, mais également en important automatiquement les packages jar dont dépend le package jar.
4. Téléchargez et installez
1. Téléchargement du site officiel
Adresse de téléchargement : téléchargement du site officiel maven
Déroulez la page pour trouver les archives (archives) et cliquez
pour sélectionner la version, j'ai choisi 3.6.3 ici
Sélectionnez ensuite les binaires (fichiers binaires)
pour télécharger le package d'installation
2. Installation de Maven
Décompressez le fichier téléchargé dans le répertoire spécifié
5.configuration maven
1. Ouvrez l'interface des paramètres système avancés.
Cliquez avec le bouton droit sur Poste de travail => Propriétés => Paramètres système avancés. Cliquez sur
Variables d'environnement.
2. Créez une nouvelle variable MAVEN_HOME dans les variables système, définissez le nom et la valeur de la variable,
puis vérifiez si il y a une variable nouvellement ajoutée
. 3. Ajoutez Configure MAVEN_HOME au chemin de la variable d'environnement système.
Double-cliquez sur la variable de chemin, créez un nouveau paramètre, entrez %MAVEN_HOME%\bin et cliquez sur OK.
%MAVEN_HOME%\bin
4. Vérifiez si l'installation et la configuration ont réussi.
Win+r ouvre l'interface d'exécution, entrez cmd pour ouvrir la fenêtre de commande.
Tapez mvn -version dans la fenêtre cmd et appuyez sur Entrée. Si le numéro de version suivant apparaît, cela signifie que le la configuration maven est réussie.
6. configuration du fichier de configuration
1. Créez un dossier sur un disque et nommez-le maven_repository (vous pouvez personnaliser le nom selon vos propres habitudes). Il est préférable de ne pas choisir le lecteur c, car il prend beaucoup de mémoire et affecte le fonctionnement de l'ordinateur. .
2. Ouvrez le répertoire d'installation de maven et sélectionnez le fichier settings.xml dans le dossier conf.
3. Modifiez le fichier settings.xml
pour trouver la configuration localRepository dans settings.xml et modifiez-le dans le répertoire du dossier que vous venez de créer. Faites attention à déplacer D:\maven_repository hors des commentaires !
Remarque : Notez que la position déplacée se trouve en dehors du commentaire.
4. Vérifiez si le réglage a réussi.
Entrez mvn help:system
sur la console et BUILD SUCCESS apparaîtra, indiquant que l'exécution a réussi.
Vérifiez s'il existe déjà un élément associé. dossier "org"
. Recherchez le dossier maven_repository nouvellement créé et vérifiez à l'intérieur. Y a-t-il un dossier "org"
? Si des fichiers y sont générés, cela signifie que la modification a réussi.
5. Modifiez l'adresse de l'image de téléchargement Maven en source Alibaba.
Après avoir installé Maven, vous devez rapidement modifier l'adresse de l'image de téléchargement Maven. Il est préférable de la remplacer par une image de téléchargement nationale, telle qu'Alibaba Cloud Central Warehouse, Huawei Cloud Central Warehouse.
Ce qui est ajouté ici est l'image centrale d'Alibaba Cloud
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
7. Configuration de l'outil de développement Maven
1. Idea configure Maven.
Ouvrez idea=》File=>Settings…=>Build, Execution, Deployment=>Build Tool=>maven
pour la configuration.
Ce qui précède est l'ensemble du processus, j'espère que cela vous sera utile, merci d'avoir lu ! ! !