原因: 测试环境和其他环境都有不同的配置文件,那么怎样去更改到对应环境的配置文件呢?
方案: maven中的profile标签可以更改不同环境的配置文件,当然也需要敲一行命令即可
<profiles>
<profile>
<id>dev</id>
<properties>
<env>dev</env>
</properties>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
</profile>
<profile>
<id>test</id>
<properties>
<env>test</env>
</properties>
</profile>
<profile>
<id>pre</id>
<properties>
<env>pre</env>
</properties>
</profile>
<profile>
<id>prod</id>
<properties>
<env>prod</env>
</properties>
</profile>
</profiles>
<build>
<finalName>GL_Attendance</finalName>
<filters>
<filter>src/main/resources/profile/profile-${env}.properties</filter>
</filters>
敲命令 :
package -P <profile>标签中的id
package -P prod