Подтвердить что ты не робот

Наследование профилей Maven

Возможно ли, чтобы дочерний POM наследовал профили, определенные в родительском POM? Если да, то как?

4b9b3361

Ответ 1

Профили, определенные в родительском POM, наследуются в дочернем POM, расширяющем родителя, и ничего не поделать. И на всякий случай, Maven Help Plugin имеет очень полезные цели, позволяющие обрабатывать профили:

  • help:active-profiles: перечисляет профили, которые в настоящее время активны для сборки.
  • help:all-profiles: перечислены доступные профили в текущем проекте.

Ответ 3

Это не просто возможно, это обязательно. Если вы объявляете родительский POM, вы получаете все его профили.

Ответ 4

Я тестировал профиль, наследованный с maven 3.3.9. Если родительский pom объявляет дочерний модуль (агрегация), профиль отображается в дочернем модуле. Если родительский pom не объявляет дочерний модуль (наследование), профиль не отображается.