POM jest skrótem od Model obiektowy projektu . Plik pom.xml zawiera informacje o projekcie i informacje konfiguracyjne potrzebne mavenowi do zbudowania projektu, takie jak zależności, katalog kompilacji, katalog źródłowy, katalog źródłowy testu, wtyczka, cele itp.
Maven czyta plik pom.xml, a następnie realizuje cel.
Przed wersją maven 2 nosił nazwę pliku projektu.xml. Ale od wersji maven 2 (również w maven 3) jego nazwa została zmieniona na pom.xml.
Elementy pliku maven pom.xml
Aby utworzyć prosty plik pom.xml, musisz mieć następujące elementy:
| Element | Opis |
|---|---|
| projekt | Jest to element główny pliku pom.xml. |
| Wersja modelu | Jest to podelement projektu. Określa modelVersion. Powinien być ustawiony na 4.0.0. |
| Identyfikator grupy | Jest to podelement projektu. Określa identyfikator grupy projektu. |
| identyfikator artefaktu | Jest to podelement projektu. Określa identyfikator artefaktu (projektu). Artefakt to coś, co zostało wyprodukowane lub wykorzystane w ramach projektu. Przykłady artefaktów stworzonych przez Mavena na potrzeby projektu obejmują: pliki JAR, dystrybucje źródłowe i binarne oraz pliki WAR. |
| wersja | Jest to podelement projektu. Określa wersję artefaktu w danej grupie. |
4.0.0 com.javatpoint.application1 my-app 1
Plik Maven pom.xml z dodatkowymi elementami
Tutaj dodamy inne elementy w pliku pom.xml, takie jak:
| Element | Opis |
|---|---|
| opakowanie | definiuje rodzaj opakowania taki jak słoik, wojna itp. |
| nazwa | definiuje nazwę projektu maven. |
| adres URL | definiuje adres URL projektu. |
| zależności | definiuje zależności dla tego projektu. |
| zależność | definiuje zależność. Jest używany wewnątrz zależności. |
| zakres | definiuje zakres tego projektu maven. Może być kompilowany, udostępniany, wykonywalny, testowy i systemowy. |
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