Что такое pom.xml файл в java?

Какова основная особенность файла pom и почему он фактически используется? как зависимости будут сопоставлены с виртуальной машиной Java, что когда-либо мы даем в ней и становимся гибкими в приложении?

Ответ 1

Объектная модель проекта или POM является фундаментальной единицей работы в Maven. Это файл XML, содержащий информацию о проекте и детали конфигурации, используемые Maven для создания проекта. Это содержит значения по умолчанию для большинства проектов. Примерами этого являются создать каталог, который является целевым; исходный каталог, который SRC/Основной/Java; директория тестового источника, которая является src/main/test; а также и так далее.

POM был переименован из project.xml в Maven 1 в pom.xml в Maven 2. Вместо файла maven.xml, который содержит цели, которые могут быть Выполненные цели или плагины теперь настроены в pom.xml. когда выполняя задачу или цель, Maven ищет POM в текущем каталог. Он считывает POM, получает необходимую конфигурацию информацию, затем выполняет цель.

Источник: Официальная документация

Ответ 2

Это не файл java. Это файл конфигурации maven.

Что такое POM?

Объектная модель проекта или POM является основной единицей работы в Maven. Это файл XML, который содержит информацию о деталях проекта и конфигурации, используемых Maven для создания проекта. Подробнее.