Профили предназначаются для предоставления некоторых дополнительных поведений сборкам знатока, с рядом свойств, плагина или действий

Введение для создания профилей

Знаток 2.0 представляет понятие профиля сборки. Профили указаны с помощью подмножества элементов, доступных в АНГЛИЧАНИНЕ самого (плюс один дополнительный раздел), и инициированы в любом множестве путей.

Они изменяют АНГЛИЧАНИНА во время изготовления и предназначены, чтобы использоваться в дополнительных наборах для предоставления эквивалентных-но-отличавшихся параметров для ряда целевых сред (обеспечение, например, путь корня appserver в разработке, тестировании и продуктивных средах).

По сути, профили могут легко привести к отличающимся результатам сборки различных членов Вашей команды. Однако используемый правильно, профили могут использоваться при тихом сохранении мобильности проекта. Это также минимизирует использование-f опции знатока, который позволяет пользователю создавать другого АНГЛИЧАНИНА с различными параметрами или конфигурацией для создания, который делает это более удобным в сопровождении, так как это работает с одним АНГЛИЧАНИНОМ только.

Каковы различные типы профиля? Где каждый определяется?

На Проект - Определенный в АНГЛИЧАНИНЕ сам (pom.xml).

На пользователя - определенный в настройках знатока (%USER_HOME%/.m2/settings.xml).

Глобальный - Определенный в глобальных настройках Знатока (%M2_HOME%/conf/settings.xml).

Дескриптор профиля - дескриптор, расположенный в проекте basedir (profiles.xml) (неподдерживаемый в Знатоке 3.0: посмотрите Знатока 3 примечания совместимости),

Источники и официальный сайт: http://maven.apache.org/guides/introduction/introduction-to-profiles.html