《Maven实战》笔记 4.1 - lifecycle和plugin的概念
a.Maven定义了标准的lifecycle,如 编译 -> 测试 -> 打包,每个步骤称作一个"phase"。phase有先后关系,执行一个phase前必须先执行前面所有的phase
b.phase有名无实,只是一个虚的接口,本身并不做任何事情
c.plugin则做一些真正的事情,比如真正的编译、打包等。一个插件可以有多个功能点,每个功能点称作一个"goal"
d.把phase 和 goal关联起来,就可以基于lifecycle进行构建了