Maven 设置不同环境profiles resources
2019-01-11 本文已影响0人
OutOfMemoryExce
项目Resources目录
image
image.gif
对应的profiles
<build>
<filters>
<filter>src/main/resources/profiles/common/config.properties</filter>
<filter>src/main/resources/profiles/ip/${app.env}/ip.properties</filter>
</filters>
<resources>
<resource>
1.<!--读取resources下的所有配置文件。除了profiles文件夹下的-->
<directory>src/main/resources</directory>
<excludes>
<exclude>profiles/**/*.*</exclude>
</excludes>
3.<!--读取文件中的${}用 filter中设置路径下的文件替换-->
<filtering>true</filtering>
</resource>
2.<!--读取profiles/ip/${app.env}文件夹下的配置文件-->
<resource>
<directory>src/main/resources/profiles/ip/${app.env}</directory>
</resource>
</resources>
</build>
<profiles>
<profile>
<id>local</id>
<properties>
<app.env>local</app.env>
</properties>
</profile>
<profile>
<id>dev</id>
<properties>
<app.env>dev</app.env>
</properties>
</profile>
<profile>
<id>test</id>
<properties>
<app.env>test</app.env>
</properties>
</profile>
<profiles>