logo

Fichier pom.xml Maven

POM est un acronyme pour Modèle objet du projet . Le fichier pom.xml contient des informations sur le projet et des informations de configuration permettant au maven de créer le projet, telles que les dépendances, le répertoire de construction, le répertoire source, le répertoire source de test, le plugin, les objectifs, etc.

Maven lit le fichier pom.xml, puis exécute le goal.

Avant Maven 2, il était nommé fichier project.xml. Mais, depuis maven 2 (également dans maven 3), il est renommé pom.xml.


Éléments du fichier maven pom.xml

Pour créer le fichier pom.xml simple, vous devez disposer des éléments suivants :

ÉlémentDescription
projet C'est l'élément racine du fichier pom.xml.
modèleVersion C'est le sous-élément du projet. Il spécifie la modelVersion. Il doit être défini sur 4.0.0.
ID groupe C'est le sous-élément du projet. Il spécifie l'identifiant du groupe de projet.
IDartefact C'est le sous-élément du projet. Il spécifie l'identifiant de l'artefact (projet). Un artefact est quelque chose qui est produit ou utilisé par un projet. Des exemples d'artefacts produits par Maven pour un projet incluent : les JAR, les distributions sources et binaires et les WAR.
version C'est le sous-élément du projet. Il spécifie la version de l'artefact sous un groupe donné.
Fichier : pom.xml
 4.0.0 com.javatpoint.application1 my-app 1 

Fichier Maven pom.xml avec des éléments supplémentaires

Ici, nous allons ajouter d'autres éléments dans le fichier pom.xml tels que :

ÉlémentDescription
emballage définit le type d'emballage tel que pot, guerre, etc.
nom définit le nom du projet maven.
URL définit l'URL du projet.
dépendances définit les dépendances pour ce projet.
dépendance définit une dépendance. Il est utilisé dans les dépendances.
portée définit la portée de ce projet maven. Il peut être compilé, fourni, runtime, test et système.
Fichier : pom.xml
 4.0.0 com.javatpoint.application1 my-application1 1.0 jar Maven Quick Start Archetype http://maven.apache.org junit junit 4.8.2 test