Archetype — это шаблоны для проектов Maven. Шаблоны унифицированные.Унификация предоставляет возможность выполнять рекомендации и требования к разрабатываемому проекту.Это позволяет новому пользователю maven получить рабочий проект за несколько минут.Так же можно настроить проект так,чтобы в архетип входил только часть проекта, который будет указан разработчиками.Архетип состоит из нескольких модулей.
модуль | описание |
---|---|
archetype-packaging | Определение жизненного цикла и упаковки архетипа |
archetype-models | Дескрипторы классов и справочная документация |
archetype-common | Основные классы |
archetype-testing | Компоненты, используемые внутри для тестирования |
Архетипов великое множество, как только кто-то создает свой архетип и выкладывает его в открытый репозиторий(хранилище), этот архетип тут же становится доступным для всех пользователей. Ввиду того что тема эта достаточно специфичная, то за дальнейшей информацией отсылаю к первоисточнику. Прошу заметить что изучать этот материал стоит, имея острую необходимость. В подавляющем большинстве случаев достаточно выбрать готовый архетип, загрузить его в maven и через несколько секунд сгенерировать нужный проект.