<filters>
<filter>src/filters/${active.profile}.properties</filter>
</filters>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
</build>
<profiles>
<profile>
<id>dev</id>
<properties>
<active.profile>dev</active.profile>
</properties>
<!-- 把当前profile设置为默认profile,可以同时这是多个为默认-->
<activation>
<activeByDefault>true</activeByDefault>
</activation>
</profile>
<profile>
<id>test</id>
<properties>
<active.profile>test</active.profile>
</properties>
</profile>
<profile>
<id>product</id>
<properties>
<active.profile>product</active.profile>
</properties>
</profile>
</profiles>
src/filters/下有dev.properties、test.properties、product.properties三个文件,里面都只配置了url一个参数
在src/main/resource下有一个filer.properties文件,里面一个参数url=${url}
termina里面运行:mvn clean package -Pdev
之后filter.properties里的url会自动匹配到之前之前的dev.properties里的url值