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