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