У мене в моєму файлі pom.xml є профіль, який повинен бути завжди активним, якщо він не буде деактивований (-P! FirstProfile). Я вирішив це за допомогою прапора activeByDefault:
<profiles>
<profile>
<id>firstProfile</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
...
</profile>
</profiles>
Тепер у тому ж pom.xml у мене визначений другий профіль, він повинен бути активним, лише якщо профіль дійсно активований (-P secondProfile). Таким чином, поведінка за замовчуванням: першийProfile активний, другийProfile неактивний. У якийсь інший момент я хотів би активувати другий профіль на додаток до першого. Тепер проблема полягає в тому, що якщо я це роблю з "-P secondProfile", першийProfile, на жаль, вимикається. У документації Maven зазначено:
... Цей профіль автоматично буде активним для всіх збірок, якщо інший профіль у тому ж POM не буде активований за допомогою одного з описаних раніше методів. Усі профілі, які за замовчуванням активні, автоматично деактивуються, коли в командному рядку або через його конфігурацію активації активовано профіль у POM. ...
Чи є якось можливість, як зберегти першийProfile завжди активним (без необхідності декларувати це в налаштуваннях.xml)?