Ответ 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, получает необходимую конфигурацию информацию, затем выполняет цель.
Источник: Официальная документация