logo

Мавен пом.кмл датотека

ПОМ је акроним за Модел објекта пројекта . Датотека пом.кмл садржи информације о пројекту и информације о конфигурацији за мавен да направи пројекат, као што су зависности, директоријум за прављење, изворни директоријум, тест изворни директоријум, додатак, циљеви итд.

Мавен чита датотеку пом.кмл, а затим извршава циљ.

Пре мавена 2, био је именован као пројецт.кмл датотека. Али, пошто је мавен 2 (такође у мавену 3), преименован је у пом.кмл.


Елементи мавен пом.кмл датотеке

Да бисте креирали једноставну датотеку пом.кмл, потребно је да имате следеће елементе:

ЕлементОпис
пројекат То је основни елемент датотеке пом.кмл.
моделВерсион То је поделемент пројекта. Он одређује верзију модела. Требало би да буде подешено на 4.0.0.
гроупИд То је поделемент пројекта. Он одређује ид за пројектну групу.
артефацтИд То је поделемент пројекта. Одређује ид за артефакт (пројекат). Артефакт је нешто што се производи или користи у оквиру пројекта. Примери артефаката које је Мавен произвео за пројекат укључују: ЈАР-ове, изворне и бинарне дистрибуције и ВАР-ове.
верзија То је поделемент пројекта. Одређује верзију артефакта под датом групом.
Фајл: пом.кмл
 4.0.0 com.javatpoint.application1 my-app 1 

Мавен пом.кмл датотека са додатним елементима

Овде ћемо додати друге елементе у датотеку пом.кмл као што су:

ЕлементОпис
паковање дефинише врсту паковања као што је тегла, рат итд.
име дефинише име мавен пројекта.
урл дефинише урл пројекта.
зависности дефинише зависности за овај пројекат.
зависност дефинише зависност. Користи се унутар зависности.
Обим дефинише обим за овај мавен пројекат. Може се компајлирати, обезбедити, време извођења, тестирање и систем.
Фајл: пом.кмл
 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