web-dev-qa-db-fra.com

Quelle est l'utilisation de pom.xml dans Maven?

Je viens de commencer à travailler avec Maven dans Eclipse.

J'ai essayé d'exécuter un exemple de programme et j'ai rencontré des problèmes. Les erreurs se trouvaient dans mon fichier pom.xml. Quelle est la signification du fichier pom.xml dans Maven?

29
Hazel_arun

En bref, le pom.xml aura toutes les informations pour construire votre projet.

Par exemple, vous voulez créer un projet et vous n'avez que le pom.xml envoyé par courrier. S'il y a suffisamment d'entrées dans le pom.xml alors c'est tout ce dont vous avez besoin! Vous pouvez l'importer dans Eclipse, Maven téléchargera votre code source à partir de CVS, téléchargera divers pots de dépendance (comme Spring, Apache Commons), exécutera vos cas de test, construira le pot/war, déploiera sur votre serveur jboss/app, générera un rapport de la qualité de votre code (en utilisant Sonar, peut-être). Chaque tâche que vous souhaitez effectuer sera mentionnée sous la forme d'un goal.

Les liens déjà fournis sont assez bons pour référence.

44
basiljames

POM est un fichier XML qui contient les détails de configuration du projet utilisés par Maven. Il fournit toute la configuration requise pour un projet.

POM signifie modèle d'objet de projet et, comme son nom l'indique, il définit également le modèle du projet.

Dans le développement normal du projet, vous ajouterez des fichiers JAR et des bibliothèques selon les besoins. Dans le développement basé sur Maven, ces fichiers JAR, bibliothèques sont ajoutés au projet en utilisant ce pom.xml. Dans le contexte pom nous appelons ces fichiers JAR, bibliothèques comme dépendances.

14
Mayur Gupta

Maven est un outil de construction et pom.xml est le fichier principal du projet.

Le POM

Le pom.xml Le fichier est au cœur de la configuration d'un projet dans Maven. Il s'agit d'un fichier de configuration unique qui contient la majorité des informations requises pour créer un projet exactement comme vous le souhaitez. Le POM est énorme et peut être intimidant dans sa complexité, mais il n'est pas nécessaire de comprendre toutes les subtilités pour l'instant pour l'utiliser efficacement.

Pour plus de référence, cochez Maven en 5 minutes.

8
NPKR

pom.xml est un fichier qui décrit le projet, configure les plugins et déclare les dépendances. Le POM nomme le projet, fournit un ensemble d'identifiants uniques (appelés coordonnées) pour un projet et définit les relations entre ce projet et les autres via les dépendances, les parents et les prérequis.

Un fichier POM peut inclure une section de modules, qui indique à Maven quels répertoires ont des fichiers POM qui doivent être créés.

Dans la section de construction, vous pouvez définir des plugins pour lesquels vous devez créer les artefacts dans votre projet.

3
Amitesh Ranjan

Lorsqu'il n'y a pas de Maven, il doit ajouter tous les fichiers JAR de la bibliothèque un par un au projet. Mais quand il y a Pom.xml, il n'est pas nécessaire d'ajouter les fichiers JAR de bibliothèque un par un.

Ajoutez simplement la dépendance au fichier Pom.xml et il ajoutera automatiquement les fichiers JAR de la bibliothèque au projet.

2
Ujitha

POM signifie projet objet modèle. C'est l'unité de travail fondamentale à Maven. Il s'agit d'un fichier XML qui contient des informations sur le projet et les détails de configuration utilisés pour générer le projet. Il télécharge facilement les bibliothèques requises à l'aide de balises XML POM.

2
user3528426