Maison > Java > javaDidacticiel > A quoi sert maven ?

A quoi sert maven ?

清浅
Libérer: 2020-09-08 16:56:10
original
94202 Les gens l'ont consulté

Les fonctions de maven sont : 1. Ajoutez la configuration correspondante dans le fichier, et maven téléchargera automatiquement le package jar correspondant ; 2. Téléchargez les dépendances, à condition que les autres packages jar dont dépend le package jar configuré ; sera Il se télécharge automatiquement ; 3. Vous pouvez empaqueter des projets war ou jar directement via celui-ci.

A quoi sert maven ?

Le rôle de maven : ajoutez la configuration correspondante dans le fichier, maven téléchargera automatiquement le package jar correspondant pour télécharger les dépendances, à condition que le jar soit configuré ; package D'autres packages jar dépendants seront automatiquement téléchargés par celui-ci ; les projets war ou jar peuvent être empaquetés directement via lui.

A quoi sert maven ?

1. Vous aider à télécharger le package jar

Le projet maven aura un fichier pom.xml dans ce fichier, tant que vous ajoutez la configuration correspondante, et il téléchargera automatiquement le package jar correspondant pour vous. Vous n'avez pas besoin de chercher partout le package jar dont vous avez besoin

Ce qui suit est le fichier de configuration de démonstration pom. .xml

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">   
<modelVersion>4.0.0</modelVersion>    
<groupId>exam</groupId>    
<artifactId>exam_3</artifactId>    
<packaging>war</packaging>    
<version>0.0.1-SNAPSHOT</version>    
<dependencies>     
<dependency>       
<groupId>junit</groupId>       
<artifactId>junit</artifactId>       
<version>3.8.1</version>       
<scope>test</scope>     
</dependency>     
<dependency>         
<groupId>org.springframework</groupId>         
<artifactId>spring-web</artifactId>         
<version>3.0.5.RELEASE</version>     
</dependency>     
<dependency>         
<groupId>org.springframework</groupId>         
<artifactId>spring-webmvc</artifactId>         
<version>3.0.5.RELEASE</version>     
</dependency>     
</dependencies> 
</project>
Copier après la connexion

Ci-dessus La principale chose à regarder est le contenu du nœud Chaque .springframework
Module de projet : < nom-projet version module-projet vers le code de maven sur Internet Téléchargez le package jar correspondant depuis la bibliothèque.
C'est donc l'une des fonctions de maven, vous aider à télécharger des packages jar


2. Trouver des dépendances et vous aider à télécharger des dépendances

Trouver des packages jar est la clé. Les premières fonctions de base, recherchant des dépendances, sont des fonctions basées sur ceci. Dans la base de code maven, chaque package jar possède également son propre fichier pom.xml, et ce fichier aura également une configuration , tant que le package jar que vous configurez dépend d'autres packages jar. Il sera automatiquement téléchargé par maven.

Par exemple :

 <dependency>         
 <groupId>org.springframework</groupId>       
 <artifactId>spring-core</artifactId>        
 <version>2.6</version>   
 </dependency>
Copier après la connexion

Vous souhaitez que Maven vous aide à télécharger le package spring-core-2.6.jar

Et ce package jar doit utiliser le package commons-logging.jar,

C'est ce qu'on appelle la dépendance, spring-core-2.6.jar dépend de commons-logging.jar.

C'est le deuxième rôle de maven, pour vous aider à télécharger des packages de dépendances.



3. Déploiement à chaud, compilation à chaud

Cela signifie que lorsque votre projet web est en cours d'exécution, le code modifié peut être directement accepté par le serveur web, et il le sera non Vous devez redémarrer le serveur ou redéployer le code, et vous pouvez empaqueter le projet war ou jar directement via maven.

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal