Maven est un outil Java de gestion de projet. À Javaee, nous pouvons utiliser Maven pour gérer facilement des projets ce travail d'équipe. Maintenant, nous apprenons le cadre Javaee. Maven peut gérer les bibliothèques de classe et efficacement et commodément pour d'autres personnes de l'équipe.
Récemment, le projet est terminé et j'ai beaucoup de temps pour revoir les connaissances antérieures afin que je puisse mieux l'utiliser à l'avenir. Je vais commencer par Maven Construction, puis construire le cadre SSH + MyBatis suivant. J'ai fini d'apprendre les choses liées à la distribution Hadoop.
Avant l'installation, configurez les variables d'environnement pertinentes de l'ordinateur.
1. Configurez l'environnement Maven
Adresse de téléchargement: http://maven.apache.org/download.cgi (téléchargement de fenêtre (zip binaire))
Unzip maven and then configure the environment variable to open: Computer -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Nouvelle variable système m2_home
Valeur variable E: /apache-Maven-3.2.5 (position de décompression Maven)
Ajouté dans le chemin
;% M2_home% / bin ---- ajouter d'abord après le chemin; nombre
Démarrez CMD, entrez MVM -V pour afficher la version
2. Modifier l'emplacement de l'entrepôt local
L'emplacement du référentiel local par défaut de Maven est dans /.m2/repository Dans le répertoire utilisateur actuel, nous pouvons le configurer sur un autre disque.
Voici la configuration sous e: / m2 / référentiel.
Ensuite, ouvrez CMD et exécutez une commande Maven simple: Aide MVN: Système pour télécharger les informations Maven pertinentes.
3. Configurez le plug-in maven pour Eclipse
1. Ouvrir l'éclipse et sélectionner l'aide ---- Installer de nouveaux logiciels ------ Ajouter
Nom: M2E
Emplacement: http://m2eclipse.sonatype.org/sites/m2e
Après téléchargement, unzip: Copiez le contenu des dossiers des fonctionnalités et des plugins à l'intérieur des fonctionnalités et plugins correspondants dans Eclipse et redémarrez.
2. Configurer la portée de l'utilisateur setting.xml
% M2_home% / conf / setting.xml est un paramètre global. Tous les utilisateurs de cet ordinateur seront affectés, alors copiez% m2_home% / conf / setting.xml et accédez à l'emplacement de l'entrepôt de configuration ci-dessus dans mon dossier F: / M2.
3. Définir la variable d'environnement Maven_OPTS
Lorsque le projet est trop grand, une exception OutOfMemoryError est susceptible de se produire, nous devons donc modifier le contenu en cours d'exécution. Il existe deux méthodes:
1) Ajouter SET MAVEN_OPTS = -XMS125M -XMX512M dans Maven's Bin / MVN.BAT
2) Ajouter Maven_OPTS à la variable d'environnement. La valeur de la variable est -XMS125M -XMX512M
4. Configurer l'éclipse
Dans la fenêtre - Préférences - Maven
Les installations vérifient le maven par défaut et ajoutent le répertoire Maven installé en ajoutant
Sélectionnez les paramètres de configuration du référentiel local.
Cliquez sur Appliquer.
4. Créer un projet Maven
Sélectionnez un nouveau projet Maven dans Eclipse et sélectionnez l'environnement de travail
1. Sélectionnez le filtre pour créer comme suit:
2. Remplissez les informations sur les coordonnées du projet Maven
Nous pouvons voir le projet qui a généré la structure Maven.
5. Brève introduction de Maven
Ce qui suit est le fichier Maven Pom.xml généré, nous pouvons jeter un œil:
<project xmlns = "http://maven.apache.org/pom/4.0.0" xmlns: xsi = "http://www.w3.org/2001/xmlschema-instance" xsi: schemalation = "http://maven.apache.org/pom/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd "> <ModelVersion> 4.0.0 </ ModelVersion> <ProupId> org.andy </proupId> <ArtifActid> redis_demo </ artifactid> </ version> 0.0.1-snapshot </DERNIERSE> <name> redis_demo </name> <url> http://maven.apache.org </url> <properties> <project.build.sourceencoding> utf-8 </project.build.sourceencoding> </properfact> <positecd> <grouped> junit </prepperId> <artifact> jumestre </ artactid> junit </prepperdid> <version> 3.8.1 </ version> <ccope> Tester </cope> </dpendance> </dpendance> </randing>
La signification spécifique de son étiquette est la suivante:
Projet: élément de niveau supérieur dans le fichier pom.xml;
ModelVersion: Spécifie la version du modèle d'objet utilisé par le POM. Cette valeur est rarement modifiée.
GroupID: L'identifiant unique de l'organisation ou du groupe qui spécifie le projet. GroupID est un identifiant clé pour un projet, généralement défini par le nom pleinement qualifié de l'organisation. Par exemple, org.apache.maven.plugins est le GroupID spécifié par tous les projets de plugin maven.
ArtefactID: Spécifie le nom de base du produit principal généré par ce projet. Le produit principal du projet est généralement un fichier de pot. Deuxièmement, comme les packages de code source utilisent généralement Artifactive dans le cadre du nom de famille. Les noms de produits typiques utilisent ce format: <ArtefactId> - <Dersion>. <gally> (par exemple: myapp-1.0.jar).
Version: le numéro de version du produit du projet. Maven vous aide à gérer la version, et vous pouvez souvent voir la version de Snapshot, indiquant que le projet est au stade de développement.
Nom: le nom d'affichage du projet, généralement utilisé dans les documents générés par Maven.
URL: spécifiez le site du projet, généralement utilisé dans les documents générés par Maven.
Description: décrit ce projet, généralement utilisé dans les documents générés par Maven.
Propriétés: Informations de configuration Dans le fichier POM, vous pouvez configurer les variables globales
Dépendances: ensemble de configuration de dépendance, vous pouvez ajouter les informations de dépendance au pot requises
Par exemple, si nous devons ajouter un pot, nous pouvons rechercher http://mvnrepository.com/ du référentiel central
Ajoutez les dépendances correspondantes à la balise des dépendances:
<dependency> <proupId> redis.clients </proupId> <ArtefactId> Jedis </letefactId> <DERNÉRATION> 2.6.2 </DERNIERSE> </ Dependency>
6. Commandes connexes de Maven
Archétype MVN: Créer: Créer un projet Maven
MVN Compile: Compiler Code source (Compile dans le dossier cible)
MVN TEST-COMPILE: COMPILE TEST CODE
Test MVN: effectuez des tests unitaires dans l'application
Site MVN: un site Web qui génère des informations liées au projet
MVN Clean: effacez les résultats générés dans le répertoire cible (nettoyez les données dans le dossier cible par défaut)
Package MVN: Package de projet
Installation MVN: Installez le package emballé dans le référentiel local pour permettre à son projet de tour d'appeler
MVN Eclipse: Eclipse: Générez un fichier de projet Eclipse
mvn -dmaven.test.skip = true: ignorer la compilation du document de test
Cargo: Déploiement: Déploiement sur un serveur privé
Bien sûr, ces commandes peuvent être utilisées ensemble, par exemple
分类录用成 et installez-vous sur d'autres applications Clean de la compilation Installation du package (nettoyer, compiler, package, installer pot)
Entrez dans le package de guerre et déploiez la cargaison Clean Compile Package: Déployer (nettoyer, compiler, package, installer la guerre)
Ce qui précède est tout le contenu de cet article. J'espère que cela sera utile à l'apprentissage de tous et j'espère que tout le monde soutiendra davantage Wulin.com.