idea maven多配置文件设置,启动,打包方法
2019-02-25 本文已影响6人
周六不算加班
在项目开发中经常遇到多个配置文件的,一个是开发环境的配置文件(dev),一个是部署环境的配置文件(prod),一个是测试环境的配置文件(test)
![](https://img.haomeiwen.com/i7903030/bec0f6745c49d01c.png)
在pom文件的配置为
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
<includes>
<include>application-${profileActive}.properties</include>
<include>application.properties</include>
</includes>
</resource>
</resources>
<profiles>
<profile>
<id>dev</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<profileActive>dev</profileActive>
</properties>
</profile>
<profile>
<id>test</id>
<properties>
<profileActive>test</profileActive>
</properties>
</profile>
<profile>
<id>prod</id>
<properties>
<profileActive>prod</profileActive>
</properties>
</profile>
</profiles>
在dev中配置了activeByDefault为true,还需要在edit configurations中配置一下
![](https://img.haomeiwen.com/i7903030/2f96e6a80fa92385.png)
在开发环境的配置为
![](https://img.haomeiwen.com/i7903030/209b4af7ca17223c.jpg)
打包的配置为
![](https://img.haomeiwen.com/i7903030/5eb99bfd097154a2.jpg)
在maven管理中打包也是可以的但是在Profiles中选择下prod
![](https://img.haomeiwen.com/i7903030/66aca8058f448f34.jpg)