Intellij Idea IntelliJ Ultimate - SpringBoot运行配置如何设置Maven配置文件(不是Spring配置文件)

x3naxklr  于 2023-05-28  发布在  Spring
关注(0)|答案(1)|浏览(162)

我现在在IntelliJ IDEA 2023.1.1 (Ultimate Edition)上。在我的项目中,有一个Maven Profiles和Spring Profiles的组合。
有两个maven配置文件,devprod,如您在下面看到的,其中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设置一个运行配置,但不确定是否有其他方法?

e0bqpujr

e0bqpujr1#

IDEA通过Maven工具窗口(视图->工具窗口-> Maven)管理Maven配置文件。因此,为了将Maven Profile应用到您的项目中,您必须执行以下操作:
1.通过工具窗口激活所需的轮廓。(参见IDEA文档)
1.点击工具窗口中的“Reload All Maven Projects”按钮,应用更改。
1.正常运行Sping Boot Configuration,它应该会选择您选择的Maven Profile。
让我知道如果它为你工作!

相关问题