1.新增目录
resources文件夹下根据不同环境新建目录,例dev(开发环境),test(测试环境),release(正式环境),需要多环境配置的文件每个文件夹复制一份,配置内容根据不同环境修改
2.新增profiles配置
根据1中不同文件夹pom文件增加如下内容。与 <dependencies>标签并列
<profiles>
<profile>
<id>dev</id>
<properties>
<project.active>dev</project.active>
</properties>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
</profile>
<profile>
<id>test</id>
<properties>
<project.active>test</project.active>
</properties>
</profile>
<profile>
<id>release</id>
<properties>
<project.active>release</project.active>
</properties>
</profile>
</profiles>
3.新增resources配置
pom文件与2中标签并列增加如下配置
<build>
<resources>
<resource>
<directory>src/main/resources/${project.active}</directory>
<filtering>true</filtering>
<includes>
<include>.</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
<includes>
<include>/</include>
</includes>
<excludes>
<exclude>/dev/** </exclude>
<exclude>/test/** </exclude>
<exclude>/release/**</exclude>
</excludes>
</resource>
</resources>
</build>