maven resource filter 说明和配置方法

 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>

猜你喜欢

转载自www.cnblogs.com/cbhe/p/12613996.html