Не удается управлять профилями Maven в IntelliJ - PullRequest
0 голосов
/ 03 сентября 2018

У меня есть проект 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 этот проект работал идеально долгое время. Но сегодня профили с ума сошли.

1 Ответ

0 голосов
/ 03 сентября 2018

Поскольку вы работаете с IntelliJ, сделайте это.

File --> Invalidate Caches and restart 

Счастливое кодирование !!

...