Как перечислить все активированные профили в 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

Работает для отображения активных профилей