Qu'est-ce que Maven et que fait-il ?


Date de publication:16 janvier 2021.



INFOMARTION > Qu'est-ce que Maven et que fait-il ?

Vue d'ensemble.

Apache Maven est communément appelé Maven.(Dorénavant, la formulation d'Apache Maven est paraphrasée comme Maven.)Qu'est-ce qu'Apache Maven ? Description des fonctions disponibles. Maven est polyvalent et utile, mais il est tellement multifonctionnel qu'il est difficile, en fin de compte, de comprendre l'ensemble de ce dont il s'agit. Essayez ceci comme référence pour une compréhension générale de Maven.

Table des matières

  1. Qu'est-ce que Maven ?
  2. Ce que vous pouvez faire avec Maven
  3. résumé

1. Qu'est-ce que Maven ?

Maven est un outil de gestion de la construction. Si vous n'êtes pas familier avec la construction, veuillez également vous référer à l'article suivant.

Qu'est-ce que cela signifie de construire Java ?

La construction est basée sur un certain nombre d'hypothèses, notamment

  • Résolution des dépendances de la bibliothèque jar.
  • Spécification du dossier de sortie pour les résultats de la construction
  • Création de fichiers de guerre (diminuer l'importance ou la valeur du mot précédent) les goûts de

Maven gère ces tâches liées à la construction.

Le site Web de Maven décrit l'objectif de Maven. (What is Maven?)

https://maven.apache.org/what-is-maven.html

Les éléments suivants, énumérés dans la section "Objectifs de Maven", sont les détails les plus importants pour comprendre Maven.

Maven’s primary goal is to allow a developer to comprehend the complete state of a development effort in the shortest period of time. In order to attain this goal, Maven deals with several areas of concern:

  • Making the build process easy
  • Providing a uniform build system
  • Providing quality project information
  • Encouraging better development practices

En bref, Maven permet de créer facilement un environnement de construction qui fonctionne correctement.

2. Ce que vous pouvez faire avec Maven

Afin de faciliter la mise en place d'un environnement de construction qui fonctionne correctement, nous souhaitons présenter certaines des fonctionnalités que Maven a à offrir.

2-1. Effectuer les tâches requises pour une construction de base

Naturellement, Maven est un outil de gestion de la construction, il peut donc effectuer toutes les séries de tâches suivantes requises pour une construction.

  • test(Exécuter un test)
  • clean(Recréer les fichiers de classe.)
  • build(Construire les fichiers de guerre.)

2-2. Résoudre les bibliothèques dépendantes

Maven résout automatiquement les bibliothèques dépendantes, une fonctionnalité qui est souvent évoquée lorsque les gens parlent de ce qui rend Maven utile.

Si vous voulez ajouter un fichier jar, vous devez récupérer le jar cible, mais vous pouvez avoir besoin de plus de jars pour que cela fonctionne. Dans ce cas, Maven récupère automatiquement les jars nécessaires.

Voir l'article suivant pour les mécanismes de résolution spécifiques aux bibliothèques dépendantes.

Comment Maven résout automatiquement les dépendances des bibliothèques jar.

2-3. Gestion des bibliothèques jar

Maven peut gérer les jars. La gestion est la même que la résolution des bibliothèques dépendantes mentionnée plus haut, mais il est également possible de gérer les bocaux qui ne sont nécessaires que pour les tests, les bocaux qui ne sont nécessaires qu'au moment de la construction, et ainsi de suite.

Maven fonctionne essentiellement en écrivant des informations dans un fichier appelé pom.xml et Maven lit le pom.xml, mais vous pouvez gérer les jars en écrivant dans ce fichier le nom du fichier jar dont vous avez besoin, la version du fichier jar et la raison pour laquelle vous en avez besoin (par exemple, si vous en avez besoin pour les tests ou la construction). Il est possible de gérer les bocaux en écrivant dans ce fichier. En outre, les informations requises pour utiliser Maven sont compilées dans pom.xml, de sorte que ce fichier peut être utilisé pour créer facilement le même environnement de développement (environnement de construction) pour tout le monde.

3. résumé

Si Maven devait décrire ce qu'il est en quelques mots, ce serait "outil de gestion de la construction". Comme indiqué sur le site Web de Maven, l'objectif de Maven est uniquement de "permettre aux développeurs de comprendre l'état complet de leur travail de développement dans le temps le plus court possible". Les fonctions à cet effet comprennent "l'exécution des tâches requises pour les constructions de base", "la résolution des bibliothèques de dépendances" et "la gestion des bibliothèques jar".

Merci d'avoir regardé jusqu'à la fin.