Concepts clés

Il est essentiel de comprendre plusieurs concepts clés de l'infrastructure Maven.

Modèle d'objet de projet (POM)
Chaque projet Maven fournit un fichier pom.xml qui capture les dépendances, les propriétés de la structure de projet, les tâches de la phase de génération et le comportement. La plupart des propriétés POM possède des valeurs par défaut qui génèrent un mécanisme compact mais puissant permettant de décrire le comportement de la génération de projet.
Phases de génération et cycle de vie de génération
Un cycle de vie de génération est constitué de plusieurs phases. Lorsqu'une commande de phase est donnée, Maven exécute chaque phase de la séquence, jusqu'à la phase définie, qui est incluse. Une fois le fichier pom.xml défini, les outils Maven définissent des priorités pour des phases de génération spécifiques et réagissent aux phases de validation, de génération de code, d'assemblage de ressources et de compilation.
Un cycle de vie de génération est constitué des phases suivantes :
  • validate
  • compile
  • test
  • package
  • integration-test
  • verify
  • install
  • deploy
Pour des informations supplémentaires sur le cycle de vie de génération, voir http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html.
Objectif
Un objectif représente une tâche spécifique qui est plus détaillée qu'une phase de génération et qui contribue à la génération et à la gestion d'un projet.
Conditionnement
La définition du conditionnement attribue un ensemble d'objectifs par défaut. Les valeurs jar, war, ear et pom sont des exemples de valeurs de conditionnement valides.
Plug-in Maven
Un plug-in décrit un ensemble d'objectifs qui sont liés à un processus ou un schéma de conditionnement spécifique.
Mojo
Tâche spécifique implémentée dans un plug-in. Il peut s'agir par exemple d'une implémentation de classe Java™ pour le déploiement dans votre environnement d'exécution préféré.
Archétype
Les archétypes sont utilisés comme modèles de projet pour la configuration de nouveaux projets. Ces modèles permettent d'appliquer facilement des normes dans votre organisation en définissant des objectifs de conditionnement, des paramètres de plug-in et des dépendances prédéfinies à des bibliothèques standard.
Référentiels Maven
Les référentiels sont utilisés pour stocker des artefacts de génération et des dépendances de types divers. Il peut s'agir par exemple d'archétypes, de plug-ins et de fichiers JAR. Les référentiels locaux sont remplis de façon différée, en fonction des besoins, à partir de référentiels distants pour la génération.
Icône indiquant le type de rubrique Rubrique
Dispositions pour les centres de documentation | Commentaires en retour

Icône d'horodatage Dernière mise à jour: May 29, 2014 10:11

Nom de fichier : key_concepts.html