Как перечислить все активированные профили в mvn в многомодульном проекте
mvn help: активные профили перечисляют только профили, активируемые в рамках проекта + системные настройки, которые вы вызываете.
В нем не перечислены профили, которые были активированы/активированы, т.е. родительский pom.
Любой способ увидеть полный список активированных профилей другими способами, кроме проб и ошибок, чтобы посмотреть, какие свойства включены или нет?
Ответы
Ответ 1
Я дважды проверил это, и действительно, унаследованные профили не указаны при вызове mvn help:active-profiles
. Это с maven-help-plugin
версия 2.1.1.
Существует даже отчет об ошибке: MPH-79.
В качестве обходного пути вы можете использовать более старую версию:
mvn org.apache.maven.plugins:maven-help-plugin:2.0.2:active-profiles ...
Ответ 2
Другим вариантом является mvn help:all-profiles
, который также отображает унаследованные профили.
Отображает список доступных профилей в текущем проекте. Примечание: он отобразит все профили для проекта. Если профиль имеет статус неактивный, может возникнуть необходимость в настройке переключателей/свойств активации.
Подробнее в Страница плагина поддержки Maven
Ответ 3
это работает в maven 3.x
mvn help:active-profiles
Ответ 4
mvn help:effective-profiles
Работает для отображения активных профилей