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 | Це піделемент проекту. Він визначає ідентифікатор для групи проекту. |
artifactId | Це піделемент проекту. Він визначає ідентифікатор артефакту (проекту). Артефакт — це те, що створено або використовується в проекті. Приклади артефактів, створених Maven для проекту, включають: файли JAR, вихідні та двійкові дистрибутиви та файли WAR. |
версія | Це піделемент проекту. Він визначає версію артефакту в даній групі. |
4.0.0 com.javatpoint.application1 my-app 1
Файл Maven pom.xml з додатковими елементами
Тут ми збираємося додати інші елементи у файл pom.xml, наприклад:
елемент | опис |
---|---|
упаковка | визначає тип упаковки, наприклад jar, war тощо. |
назва | визначає назву проекту 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