Ответ 1
Супер POM
Все POM-проекты Maven расширяют Super POM, который определяет набор значений по умолчанию, разделяемых всеми проектами.
Самый простой POM
Все Maven POM наследуют значения по умолчанию от Super POM. Если вы просто пишете простой проект, который создает JAR из некоторого источника в src/main/java, захотите запустить ваши тесты JUnit в src/test/java и хотите построить сайт проекта с использованием mvn-сайта, вам не нужно настроить что угодно. Все, что вам понадобится, в этом случае - это самый простой возможный POM, показанный в Simplest POM. Этот POM определяет groupId, artifactId и версию: три требуемые координаты для каждого проекта.
Эффективный POM
Слияние между Super POM и POM из Simplyest POM.
** Эта информация была извлечена из следующей ссылки (в ссылке объяснение очень полно)
http://books.sonatype.com/mvnref-book/reference/pom-relationships-sect-pom.html