1、增加环境目录分别是dev/online 对应开发/线上环境
2、配置pom.xml对应的profile (project节点下),并设置dev为默认资源目录(activeByDefault)
<profiles>
<profile>
<id>dev</id>
<properties>
<profiles.active>dev</profiles.active>
</properties>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
</profile>
<profile>
<id>online</id>
<properties>
<profiles.active>online</profiles.active>
</properties>
</profile>
</profiles>
3、使用excludes排除其他资源目录,配置resource默认加载的资源配置目录(${profiles.active})
<resources>
<resource>
<directory>src/main/resources</directory>
<!-- 资源根目录排除各环境的配置,防止在生成目录中多余其它目录-->
<excludes>
<exclude>online/**</exclude>
<exclude>dev/**</exclude>
<exclude>test/**</exclude>
</excludes>
</resource>
<resource>
<directory>src/main/resources/${profiles.active}</directory>
</resource>
</resources>
resources在project->build节点下