POM文件解析
<build/>
build子元素配置Maven编译时的相关信息
-
filter:filter在两处出现,一个是build直属的<filters/>,还有一个是在resource下的<filtering/>,两者实际作用都是用于进行${}符号中的属性替换。
-
build直属的<filters/>:配置properties文件来源,该properties文件中的所有属性,可用于POM文件中的属性替换 -
resource下的<filtering/>:允许值为true/false,设置是否允许指定的resource下的文件是否可以进行${}替换,一般用在指定properties文件相关的resource时进行配置
-
resource:指定模块所使用的资源文件
-
<directory/>:指定资源的目录 -
<includes/> & <excludes/>:指定该目录下所需要的资源文件,使用**/*.*可表示该目录下的所有文件。注意<excludes/>永远高于<includes/>,也就是说,<excludes/>指定的文件必定不会被使用。 -
<filtering/>:参考列表一中filter