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ément | Description |
---|---|
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é. |
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ément | Description |
---|---|
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. |
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