logo

Maven pom.xml файл

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.
версия Това е поделементът на проекта. Той указва версията на артефакта в дадена група.
Файл: pom.xml
 4.0.0 com.javatpoint.application1 my-app 1 

Maven pom.xml файл с допълнителни елементи

Тук ще добавим други елементи във файла pom.xml като:

елементОписание
опаковка определя типа на опаковката като буркан, война и др.
име дефинира името на проекта maven.
URL адрес дефинира url на проекта.
зависимости дефинира зависимости за този проект.
зависимост дефинира зависимост. Използва се вътре в зависимостите.
обхват дефинира обхвата на този maven проект. Може да бъде компилиран, предоставен, по време на изпълнение, тест и системен.
Файл: pom.xml
 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