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>