ПОМ је акроним за Модел објекта пројекта . Датотека пом.кмл садржи информације о пројекту и информације о конфигурацији за мавен да направи пројекат, као што су зависности, директоријум за прављење, изворни директоријум, тест изворни директоријум, додатак, циљеви итд.
Мавен чита датотеку пом.кмл, а затим извршава циљ.
Пре мавена 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