POM е акроним за Обектен модел на проекта . Файлът pom.xml съдържа информация за проекта и информация за конфигурацията за maven за изграждане на проекта, като например зависимости, директория за компилация, директория с изходен код, директория с изходен код за тестване, плъгин, цели и т.н.
Maven чете файла pom.xml, след което изпълнява целта.
Преди maven 2 той беше именуван като project.xml файл. Но от maven 2 (също в maven 3), той е преименуван на pom.xml.
Елементи на файла maven pom.xml
За да създадете простия файл pom.xml, трябва да имате следните елементи:
| елемент | Описание |
|---|---|
| проект | Това е основният елемент на файла pom.xml. |
| modelVersion | Това е поделементът на проекта. Той определя modelVersion. Трябва да бъде настроен на 4.0.0. |
| groupId | Това е поделементът на проекта. Той определя идентификатора за групата проекти. |
| artefactId | Това е поделементът на проекта. Той определя идентификатора на артефакта (проекта). Артефактът е нещо, което или е произведено, или използвано от проект. Примери за артефакти, създадени от Maven за проект, включват: JAR, изходни и двоични дистрибуции и WAR. |
| версия | Това е поделементът на проекта. Той указва версията на артефакта в дадена група. |
4.0.0 com.javatpoint.application1 my-app 1
Maven pom.xml файл с допълнителни елементи
Тук ще добавим други елементи във файла pom.xml като:
| елемент | Описание |
|---|---|
| опаковка | определя типа на опаковката като буркан, война и др. |
| име | дефинира името на проекта maven. |
| URL адрес | дефинира url на проекта. |
| зависимости | дефинира зависимости за този проект. |
| зависимост | дефинира зависимост. Използва се вътре в зависимостите. |
| обхват | дефинира обхвата на този maven проект. Може да бъде компилиран, предоставен, по време на изпълнение, тест и системен. |
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