九、环境激活-profiles使用
在springmvc项目中,开发/测试/线上三个不同环境,配置文件往往也不同。
打包时需要对配置文件做出选择(maven提供了profiles机制供我们使用)。
1. profiles的场景这个选择,实际发生在default生命周期的resource阶段(maven-resources-plugin执行过程里)
2. 定义profiles
为了指导插件将对应的resource文件打入classpath里,先定出profiles
此定义即指,当mvn命令执行时,我们需要通过 -P dev或者-P test方式传入我们的意图:
dev/test选择,会导致properties里的变量值含义不同,我们主要关注package.environment变量
3. 资源插件的配置指定