maven配置不同的环境

在使用maven开发项目时,可以通过配置在开发时使用开发环境,项目上线时使用生产环境,实现方式如下:

1.配置pom.xml中profiles

 <profiles>
        <!-- 开发环境 -->
        <profile>
            <id>dev</id>
            <properties>
                <env>dev</env>
                <log.level>debug</log.level>
                <log.url>/logs</log.url>
            </properties>
            <!--默认启用的环境-->
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
        </profile>
        <!-- 生产环境 -->
        <profile>
            <id>pro</id>
            <properties>
                <env>pro</env>
                <log.level>info</log.level>
                <log.url>/logs</log.url>
            </properties>
        </profile>
   </profiles>

2.创建目录

在这里插入图片描述

3.配置pom.xml中build

<build>
        <resources>
            <resource>
                <directory>src/main/resources</directory>
                <!--先过滤掉所有配置,防止生成目录中含有无效目录 -->
                <excludes>
                    <exclude>dev/**</exclude>
                    <exclude>pro/**</exclude>
                </excludes>
            </resource>
            <resource>
                <directory>src/main/resources/${env}</directory>
            </resource>
        </resources>
 </build>

4.项目编译

maven命令指定环境:

mvn clean package -Pdev

idea中指定环境:
在这里插入图片描述

发布了32 篇原创文章 · 获赞 3 · 访问量 5949

猜你喜欢

转载自blog.csdn.net/PH15045125/article/details/103931246