POM ist ein Akronym für Projektobjektmodell . Die Datei pom.xml enthält Projektinformationen und Konfigurationsinformationen für den Maven zum Erstellen des Projekts, z. B. Abhängigkeiten, Build-Verzeichnis, Quellverzeichnis, Testquellenverzeichnis, Plugin, Ziele usw.
Maven liest die Datei pom.xml und führt dann das Ziel aus.
Vor Maven 2 wurde es als project.xml-Datei bezeichnet. Aber seit Maven 2 (auch in Maven 3) wird es in pom.xml umbenannt.
Elemente der Maven-Datei pom.xml
Zum Erstellen der einfachen pom.xml-Datei benötigen Sie folgende Elemente:
Element | Beschreibung |
---|---|
Projekt | Es ist das Stammelement der pom.xml-Datei. |
modelVersion | Es ist das Unterelement des Projekts. Es gibt die modelVersion an. Es sollte auf 4.0.0 eingestellt sein. |
Gruppen-ID | Es ist das Unterelement des Projekts. Es gibt die ID für die Projektgruppe an. |
Artefakt-ID | Es ist das Unterelement des Projekts. Es gibt die ID für das Artefakt (Projekt) an. Ein Artefakt ist etwas, das von einem Projekt entweder produziert oder verwendet wird. Beispiele für von Maven für ein Projekt erstellte Artefakte sind: JARs, Quell- und Binärdistributionen sowie WARs. |
Ausführung | Es ist das Unterelement des Projekts. Es gibt die Version des Artefakts unter der angegebenen Gruppe an. |
4.0.0 com.javatpoint.application1 my-app 1
Maven pom.xml-Datei mit zusätzlichen Elementen
Hier werden wir weitere Elemente zur pom.xml-Datei hinzufügen, wie zum Beispiel:
Element | Beschreibung |
---|---|
Verpackung | Definiert den Verpackungstyp wie Glas, Krieg usw. |
Name | Definiert den Namen des Maven-Projekts. |
URL | Definiert die URL des Projekts. |
Abhängigkeiten | Definiert Abhängigkeiten für dieses Projekt. |
Abhängigkeit | definiert eine Abhängigkeit. Es wird innerhalb von Abhängigkeiten verwendet. |
Umfang | definiert den Umfang für dieses Maven-Projekt. Es kann Kompilierung, Bereitstellung, Laufzeit, Test und System sein. |
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