我现在在IntelliJ IDEA 2023.1.1 (Ultimate Edition)
上。在我的项目中,有一个Maven Profiles和Spring Profiles的组合。
有两个maven配置文件,dev和prod,如您在下面看到的,其中prod是默认配置文件。我们有一些依赖项,只有在运行开发配置文件时才需要。
<profiles>
<profile>
<id>dev</id>
<activation>
<property>
<name>dev</name>
</property>
<activeByDefault>false</activeByDefault>
</activation>
<properties>
<spring.profiles.active>dev</spring.profiles.active>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
<version>${springdoc-openapi.version}</version>
</dependency>
</dependencies>
</profile>
<profile>
<id>prod</id>
<activation>
<property>
<name>prod</name>
</property>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<spring.profiles.active>prod</spring.profiles.active>
</properties>
</profile>
</profiles>
我似乎不能弄清楚如何使用终极版为Sping Boot 提供的IntelliJ运行配置来设置配置文件。我只看到一种设置spring配置文件*的方法,而不是maven配置文件。我在“运行配置”窗口的“修改选项”下也没有看到任何帮助。
我知道我可以用mvn spring-boot:run -Pdev
为Maven设置一个运行配置,但不确定是否有其他方法?
1条答案
按热度按时间e0bqpujr1#
IDEA通过Maven工具窗口(视图->工具窗口-> Maven)管理Maven配置文件。因此,为了将Maven Profile应用到您的项目中,您必须执行以下操作:
1.通过工具窗口激活所需的轮廓。(参见IDEA文档)
1.点击工具窗口中的“Reload All Maven Projects”按钮,应用更改。
1.正常运行Sping Boot Configuration,它应该会选择您选择的Maven Profile。
让我知道如果它为你工作!