在本页面中对 Maven 的使用将会做一些说明和介绍。
在翻译和处理本页面中,涉及到 2 个非常重要的词,一个是 goal,另一个是 phase。这 2 个词对理解 Maven 有着非常大的影响,我们在页面的前面将这 2 个词进行一个简短说明。如果您不理解说明的内容,也没有关系,在阅读后面的内容的时候就能比较明确其具体的意义的。
构建目标(goal):在软件项目中,我们通常对项目的目的有一个比较明确的定位。比如说,一个软件项目的目的是提供工具类,一个软件项目的目的是可部署运行的网站。对 Maven 来说,上面的 2 个目的就称为构建目标,使用 Maven 之前你需要知道你项目的目标是什么,然后根据你项目的目标为你的 Maven 设置构建目标。
构建短语(phase):在 Maven 进行实际编译打包的过程中,很多时候虽然是一个命令,但是在这个命令下有很多执行的子命令或者执行序列。我们在对 Maven 项目进行某一个有目的性的动作的时候,比如说打包,比如说发布,比如说清理软件工程。这些在 Maven 中都被定义为构建短语。可以将构建短语理解为为了达到某个目的而运行的命令。
来源:http://cwiki.ossez.com/pages/viewpage.action?pageId=2393909