Maison  >  Article  >  Java  >  Qu'est-ce que Maven en Java

Qu'est-ce que Maven en Java

little bottle
little bottleoriginal
2019-05-22 16:02:4317260parcourir

En Java, maven est un outil de construction multiplateforme, un outil de gestion des dépendances et un outil de gestion de projet ; un outil qui peut être utilisé pour créer et gérer des projets liés à Java. Les avantages de l'utilisation de Maven pour gérer des projets : la structure du projet est la même, ce qui facilite la maintenance unifiée des packages jar.

Qu'est-ce que Maven en Java

Maven est un projet de haut niveau d'Apache. Son émergence affecte de plus en plus de nombreux projets open source aujourd'hui. Non seulement cela, mais aussi de nombreux nouveaux projets de nombreux. Les entreprises sont toutes gérées selon la méthode préconisée par Maven. Après avoir beaucoup parlé, parlons du point clé : qu'est-ce que maven en java ?

Maven est un outil de build multiplateforme

Il sert la build et est un outil de build extrêmement puissant qui automatise le processus de build (du nettoyage, de la compilation, des tests à Générez des rapports, puis emballez et déployez. Tant que Maven configure le projet, entrez des commandes simples telles que : mvn clean install pour effectuer une série d'opérations), ce qui maximise l'élimination de la duplication des builds et résume un modèle de cycle de vie de build complet. Il est multiplateforme, fournit une interface opérationnelle cohérente avec le monde extérieur et standardise le processus de construction.

Maven est un outil de gestion des dépendances et un outil de gestion de projet

Localisez avec précision chaque artefact via un système de coordonnées

Dérivé via les outils Maven (tels que Nexus) peut localiser rapidement les bibliothèques open source et les télécharger automatiquement. La structure du projet Maven, la méthode de dénomination des cas de test, etc. ont déjà défini des règles. Tant que vous suivez les règles, les utilisateurs gagneront du temps supplémentaire lors du basculement entre les projets - La convention vaut mieux que la configuration

maven inclut. Voici :

Un modèle objet de projet (Project Object Model), un pom.xml pour un projet

un ensemble de standards,

un cycle de vie d'un projet (Project Lifecycle),

un système de gestion des dépendances (Dependency Management System),

et la logique utilisée pour exécuter les objectifs du plugin définis dans la phase du cycle de vie (phase).

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).

Il y a deux avantages principaux à utiliser Maven pour gérer des projets :

Le premier est que les projets Java gérés par Maven ont tous la même structure de projet. Il existe un pom.xml utilisé pour conserver les packages jar utilisés dans le projet actuel ; tous les codes Java sont placés sous src/main/java ; tous les codes de test sont placés sous src/test/java.

Quest-ce que Maven en Java

La seconde est de faciliter la maintenance unifiée des emballages de pots.
Les projets de style Maven placent tous les packages jar dans "l'entrepôt" local, puis quel projet doit utiliser ce package jar, donnez simplement le nom et le numéro de version du package jar, et c'est tout. pour éviter les problèmes causés par le fait que chaque projet ait son propre package jar.
Comme le montre la figure ci-dessous, le fichier pom.xml déclare la version du package jar requise par le projet.

Quest-ce que Maven en Java

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!

Déclaration:
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
Article précédent:qu'est-ce que Java moi ?Article suivant:qu'est-ce que Java moi ?