我有一个带有pom.xml的Maven项目,其配置文件如下:
<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该项目在很长一段时间内都运行良好。但是今天个人资料变得疯狂了。
答案 0 :(得分:1)
由于使用IntelliJ,请执行此操作。
File --> Invalidate Caches and restart
快乐编码!