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