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

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

30 голосов
/ 12 сентября 2010

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

Ответы [ 4 ]

40 голосов
/ 12 сентября 2010

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

  • help:active-profiles: перечисляет профили, которые в настоящее времяактивен для сборки.
  • help:all-profiles: список доступных профилей в текущем проекте.
7 голосов
/ 18 июля 2013

Я не думаю, что это наследуется.http://www.dashbay.com/2011/03/maven-profile-inheritance/ http://looking4q.blogspot.com/2011/01/maven-profiles-inheritance.html Вы можете найти доступные профили очень вероятно, потому что они активированы по умолчанию

4 голосов
/ 12 сентября 2010

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

2 голосов
/ 16 марта 2017

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

...