Chapitre 7. Référentiels Maven

7.1. Maven

Apache Maven est un outil d'automation de builds distribuées, utilisé en développement Java pour créer et gérer des projets de logiciels. Maven utilise des fichiers de configuration XML nommés Project Object Model, ou POM, pour définir des propriétés de projets et gérer le processus de construction. Les fichiers POM décrivent les dépendances de composant et de module du projet, l'ordre de construction et les cibles pour la sortie et la mise en paquet du projet obtenu. Cela garantit que les projets soient construits de façon correcte et uniforme.
Maven utilise les référentiels pour stocker les bibliothèques, plug-ins et autres artefacts de construction Java. Les référentiels peuvent être locaux ou distants. Un référentiel local est un téléchargement d'artefacts à partir d'un référentiel distant mis en cache sur une machine locale. Un référentiel distant est tout autre référentiel dont l'accès s'effectue à l'aide de protocoles courants tels que http:// s'il est situé sur un serveur HTTP, ou file:// s'il est situé sur un serveur de fichiers. Le référentiel par défaut est le Maven 2 Central Repository distant public.
La configuration de Maven s'effectue en modifiant le fichier settings.xml. Vous pouvez soit configurer les paramètres généraux de Maven dans le fichier M2_HOME/conf/settings.xml, ou les paramètres de niveau utilisateur dans le fichier USER_HOME/.m2/settings.xml.
Pour davantage d'informations sur Maven, veuillez consulter Welcome to Apache Maven.
Pour davantage d'informations sur les référentiels Maven, veuillez consulter Apache Maven Project - Introduction to Repositories.
Pour plus d'informations concernant les fichiers POM Maven, veuillez consulter Apache Maven Project - POM Reference.

Note

Votre produit Red Hat JBoss a été construit avec Maven 3.0.x. Cette version Maven est par conséquent recommandée pour la construction de vos applications SwitchYard.