1 filter
1.1 用途
对多个配置文件进行选择。
1.2 选择的依据
1.3 使用的方式
第一,在<resource>标签下面加<filtering>标签,并且<filtering>标签的值设置为true;
第二,添加<filters>标签,添加<filter>,并且值中使用env变量
第三,在profiles中添加相应的profile,并且给env赋值
这样,mvn -P prod指定了prod的话,就会选择相应的profile,然后给env赋值,然后选择了相应的filter。
1.4 filters和resource、filtering、include
当resource设置了filtering为true的时候,会使用filters中设置的fliter来过滤该resource下include的文件中的变量。
也就是说,filtering是是否过滤的开关,filters中指定过滤用的filter,include指定被过滤的对象。这些变量的替换是maven执行的。
2 resource
指定哪些文件会包含在war文件中。