一.背景
近期在弄SpringBoot启动通过配置文件处理多环境,使用maven的profile来处理,配置文件当中有@profiles.active@。正常启动没有问题,因为添加了resource的过滤
1.正常启动配置
<build>
<finalName>rules_admin</finalName>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
<resource>
<directory>src/main/resources</directory>
<!-- 资源根目录排除各环境的配置,防止在生成目录中多余其它目录 -->
<excludes>
<exclude>**/application-**.yml</exclude>
</excludes>
</resource>
</resources>
</build>
2.打包启动报错
但是因为要打包,把项目当中resources下的application*的相关文件打包到jar外侧,因此使用了maven-resources-plugi