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>

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM