maven 环境隔离

pom文件

在build标签里面加上这个
<resources>
            <resource>
                <directory>src/main/resources.${deploy.type}</directory>
                <excludes>
                    <exclude>*.jsp</exclude>
                </excludes>
            </resource>
            <resource>
                <directory>src/main/resources</directory>
            </resource>
        </resources>
build同级加上
<profiles>
        <profile>
            <id>dev</id>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
            <properties>
                <deploy.type>dev</deploy.type>
            </properties>
        </profile>
        <profile>
            <id>beta</id>
            <properties>
                <deploy.type>beta</deploy.type>
            </properties>
        </profile>
        <profile>
            <id>prod</id>
            <properties>
                <deploy.type>prod</deploy.type>
            </properties>
        </profile>
    </profiles>

新建resources文件夹

在这里插入图片描述
这里建了三个环境
放入要隔离的资源
这里放了两份:
在这里插入图片描述

运行不同的环境

在这里插入图片描述
在maven这儿打勾然后run application
在这里插入图片描述
看target这里就编译了相应的文件
在这里插入图片描述
这里是prod环境

好处就是编译的时候是编译不同的资源文件,做到隔离

发布了34 篇原创文章 · 获赞 0 · 访问量 592

猜你喜欢

转载自blog.csdn.net/weixin_44841849/article/details/104995911