Maven解析
2019-11-19 本文已影响0人
Cesarean
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