Qu'est-ce que Maven dans Java (Architecture)

Qu'est-ce que Maven?

Maven est un outil d'automatisation et de gestion développé par Apache Software Foundation. C'est écrit en Java Langage pour construire des projets écrits en C#, Rubi, Scala et d'autres langages. Il permet aux développeurs de créer des projets, des dépendances et de la documentation à l'aide du modèle d'objet de projet et des plugins. Son processus de développement est similaire à celui d'ANT, mais il est plus avancé qu'ANT. Maven peut également créer n'importe quel nombre de projets dans la sortie souhaitée, comme un fichier jar, un fichier war, des métadonnées. Il a été initialement publié le 13 juillet 2004. En yiddish, le sens de Maven est « accumulateur de connaissances ».

Comment Maven peut-il bénéficier à mon processus de développement ?

Maven aide le développeur à créer plus facilement un projet basé sur Java. L'accessibilité des nouvelles fonctionnalités créées ou ajoutées dans Maven peut être facilement ajoutée à un projet dans la configuration Maven. Cela augmente les performances du projet et du processus de construction. La principale caractéristique de Maven est qu'il peut télécharger automatiquement les bibliothèques de dépendances du projet.

Vous trouverez ci-dessous des exemples de quelques IDE populaires prenant en charge le développement avec Maven Framework :

  • Eclipse
  • IntelliJ IDEA
  • Jbuilder
  • NetBeans
  • MyEclipse

Processus pouvant être gérés à l'aide de maven :

  • Construit
  • Documentation
  • Reporting
  • Dépendances
  • SCM
  • de Presse
  • Distribution
  • liste de diffusion

Maven Architecture

Maven ArchiLa tecture comprend un pot de plugin, un fichier de code, etc.

Maven Architecture
Maven Architecture

Maven Architecture

Comment utiliser Maven

  • Pour configurer le Maven dans Java, vous devez utiliser le modèle d'objet de projet, qui est stocké dans un fichier pom.xml.
  • POM inclut tous les paramètres de configuration liés à Maven. Les plugins peuvent être configurés et modifiés dans le balise d'un fichier pom.xml. Et le développeur peut utiliser n’importe quel plugin sans trop de détails sur chaque plugin.
  • Lorsque l'utilisateur commence à travailler sur le projet Maven, il fournit le paramètre de configuration par défaut, de sorte que l'utilisateur n'a pas besoin d'ajouter chaque configuration dans pom.xml.

Étapes/processus impliqués dans la construction du projet

  • Ajouter/écrire le code pour la création de l'application et le traiter dans le référentiel de code source
  • Modifier la configuration / pom.XML / détails du plugin
  • Construire l'application
  • Enregistrez la sortie du processus de construction sous forme de fichier WAR ou EAR sur un emplacement ou un serveur local
  • Récupérez le fichier à partir d'un emplacement local ou d'un serveur et déployez le fichier sur le site de production ou
  • site client Mise à jour du document de candidature avec la date et le numéro de version mis à jour de l'application
  • créer et générer un rapport selon l'application ou l'exigence.

Résumé

  • Maven est un outil d'automatisation et de gestion.
  • L'outil Maven est écrit en Java Langage et utilisé pour créer et gérer des projets écrits en C# (C pointu), Rubis, Scala, et d'autres langues.
  • Les développeurs peuvent créer plus facilement un projet basé sur Java grâce à l'utilisation de l'outil Maven.
  • Pour configurer Maven, vous devez utiliser le modèle d'objet de projet, qui est stocké dans un fichier pom.xml.

Newsletter quotidienne de Guru99

Commencez votre journée avec les dernières et plus importantes actualités sur l'IA diffusées dès maintenant.