Maison >Java >javaDidacticiel >A quoi sert maven ?
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.
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.
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>
Ci-dessus La principale chose à regarder est le contenu du nœud fce2022be5e87c17c94245fd7ccbf1d9 Chaque b4b38e33757a6497aa8690936b905cc1 .springframework192ca2f7b8c770b01c8f81e6bdd5b947
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 b4b38e33757a6497aa8690936b905cc1, 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>
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!