1 <maven> 2 <dependencies> 3 <dependency> 4 ... 5 </dependency> 6 </dependencies> 7 8 <!-- 使用filters中指定的文件中的配置对resource中的引用变量进行解析 --> 9 <!-- 为什么叫filter呢,因为resource文件夹下的所有文件都要通过该filter来解析,非常像纱网漏斗过滤掉杂质 --> 10 <filters> 11 <filter>src/main/${filter.prefix}-filter.properties</filter> 12 </filters> 13 14 <profiles> 15 <profile> 16 <id>test</id> 17 <properties> 18 <filter.prefix>test</filter.prefix> 19 </properties> 20 <build> 21 <!-- 构建期间需要放到 WEB-INF/classes/ 下的文件 --> 22 <resources> 23 <resource> 24 <directory>src/main/resources</directory> 25 <!-- 是否要经过filer文件解析${}参数配置 --> 26 <filting>true</filting> 27 </resource> 28 </resources> 29 </build> 30 </profile> 31 <profile> 32 <id>product</id> 33 34 <properties> 35 <filter.prefix>product</filter.prefix> 36 </properties> 37 38 <build> 39 <resources> 40 <resource> 41 <directory>src/test/resources</directory> 42 <filting>true</filting> 43 </resource> 44 </resources> 45 </build> 46 </profile> 47 </profiles> 48 </maven>