build 用于maven build 项目时,对项目的资源管理、对各个goal phase 执行自定义动作等。
本篇博客就讲讲basebuild:
build基础元素:
<build>
<defaultGoal>install</defaultGoal>
<directory>${basedir}/target</directory>
<finalName>${artifactId}-${version}</finalName>
<filters>
<filter>filters/filter1.properties</filter>
</filters>
...
</build>
defaultGoal 默认的goal. 比如defaultGoal 设置为install,你想要执行mvn install , 那么直接打命令mvn,就阔以了。
directory 为build 工程之后,工程的输出目录。
filters 设置在资源文件里,过滤${property}的.properties属性列表文件,即:过滤各个资源文件的属性文件列表,如果对filters 的解释还是不太清楚,可以查看此博客:http://www.cnblogs.com/1si2/p/maven_filter.html