说明:
(1)为什么写了本篇博客?:在【Maven高级11:跳过测试的三种手段;】遇到了maven中的goal;对此不是很了解,所以写了本篇博客,来说明一下;
(2)目前能理解到这一步,就勉强够了:maven声明周期中的阶段,需要插件去实际执行,然后goal是插件中具体的细分内容;
(3)声明:对于本篇博客,自己并没有仔细、深入的研究,也没有得出一个明确的结论;所以,本篇博客的内容,有待自己以后更好的总结;同时,也不建议读者参考本篇博客的内容;
一:参考文章1:Maven中的几个重要概念:lifecycle, phase 和 goal;
参考自【Maven中的几个重要概念:lifecycle, phase 和 goal】;该文的作者是【书华】;
个人理解:(可能存在偏差,甚至是错误的地方)
●【声明周期的每个阶段是需要由插件来完成的】→【而有的插件,是比较牛叉的;其不仅可以用于A阶段,还可以用于B阶段】→【这些牛叉的插件,是通过自己的一个goal,来应对对A和B这两个完全不同的阶段的】;
● 所以,goal就相当于是,插件的具体细分或者说是【插件为了应对某个具体的阶段,而对应的一个具体分支】;
……
二:参考文章2:是goal还是phase?Maven插件(plugin)goal的执行与生命周期(lifecycle)phase的关系;
参考自【是goal还是phase?Maven插件(plugin)goal的执行与生命周期(lifecycle)phase的关系】,该文的作者是【bluishglc】;
其他博客:(自己还没看哦)
● 【Maven的plugin与goal管理】;
……