Quelle est la principale caractéristique d'un fichier POM et pourquoi est-il réellement utilisé?
Comment les dépendances seront-elles mappées à la machine virtuelle Java tout ce que nous y donnons et deviendront-elles flexibles sur l'application?
Un modèle d'objet de projet ou POM est l'unité de travail fondamentale de Maven. Il s'agit d'un fichier XML qui contient des informations sur le projet et les détails de configuration utilisés par Maven pour générer le projet. Il contient des valeurs par défaut pour la plupart des projets. Par exemple, le répertoire de construction, qui est la cible; le répertoire source, qui est src/main/Java; le répertoire source du test, qui est src/main/test; etc.
Le POM a été renommé de project.xml dans Maven 1 en pom.xml dans Maven 2. Au lieu d'avoir un fichier maven.xml qui contient les objectifs qui peuvent être exécutés, les objectifs ou les plugins sont maintenant configurés dans le pom.xml. Lors de l'exécution d'une tâche ou d'un objectif, Maven recherche le POM dans le répertoire en cours. Il lit le POM, obtient les informations de configuration nécessaires, puis exécute l'objectif.
Source: ( Documentation officielle
Ce n'est pas un fichier Java
. Il s'agit du fichier de configuration maven
.
Qu'est-ce qu'un POM?
Un modèle d'objet de projet ou POM est l'unité de travail fondamentale de Maven. Il s'agit d'un fichier XML qui contient des informations sur le projet et les détails de configuration utilisés par Maven pour générer le projet. En savoir plus .