У меня есть проект Maven с pom.xml с некоторыми профилями, подобными этому:
<profiles>
<profile>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<id>staging</id>
<properties>
<webdriver.base.url>https://staging.url.de/</webdriver.base.url>
<server.id>staging</server.id>
</properties>
</profile>
<profile>
<id>rc</id>
<properties>
<webdriver.base.url>https://rc.url.de/</webdriver.base.url>
<server.id>rc</server.id>
</properties>
</profile>
<profile>
<id>prod</id>
<properties>
<webdriver.base.url>https://www.url.de/</webdriver.base.url>
<server.id>prod</server.id>
</properties>
</profile>
</profiles>
Как видите, в профиле staging
у меня есть:
<activation>
<activeByDefault>true</activeByDefault>
</activation>
и если я перенесу этот блок кода в другой профиль (скажем, rc
), ничего не изменится - будет использоваться staging
. Я попытался даже удалить staging
профиль, и он все равно выполняется. Просто не понимаю, как это исправить. Как сделать возможным выполнение разных профилей, как это было раньше?
PS этот проект работал идеально долгое время. Но сегодня профили с ума сошли.