mvn-lifecycle、phase、goal

来源:互联网 发布:我的手机没有4g网络 编辑:程序博客网 时间:2024/05/21 13:54

更详细信息见maven官网introduce_to_build_lifecycle
maven有三个内置的lifecycle,每个lifecycle由一些标准的phase组成,而每个phase可以绑定多个goal,goal是一个能独立运行的单位,它可以被绑定到多个phase中去,也可以一个phase都没有。如果一个goal没有被绑定到任何一个lifecycle,它仍然可以直接被调用。但如果一个phase没有绑定goal,那这个phase就不会被执行(当然,mvn的标准phase默认是绑定了一些goal的)
就如下图所示:
mvn概念理解
使用命令行的时候可以直接run lifecycle,也可以跑phase(如mvn install),其实跑phase就是跑挂在上面的goals。

0 0
原创粉丝点击