Активируйте профиль Maven, если другой профиль не активирован - PullRequest
6 голосов
/ 17 сентября 2009

У меня есть проект с несколькими профилями. Как сделать так, чтобы один из профилей активировался, только если другие профили не активны?

1 Ответ

19 голосов
/ 17 сентября 2009

Как объяснено в Введение в профили сборки :

Профили также могут быть активны по умолчанию используя конфигурацию, такую ​​как следующее:

<profiles>
  <profile>
    <id>profile-1</id>
    <activation>
      <activeByDefault>true</activeByDefault>
    </activation>
    ...
  </profile>
</profiles>

Этот профиль будет автоматически активен для всех сборок, если нет другой профиль в том же пом активирован используя один из ранее описанных методы. Все активные профили по умолчанию автоматически деактивируется, когда профиль в пом активируется в командной строке или через его конфигурацию активации.

...