maven如何知道运行哪个生命周期?

时间:2017-03-10 01:27:37

标签: maven

这是一个简单的maven问题?

Maven文档说,有三个内置的生命周期:

clean build(default) site

但maven如何知道何时进入 site生命周期?

2 个答案:

答案 0 :(得分:1)

您无法按生命周期名称运行maven生命周期。你必须调用生命周期的阶段。

mvn <phase> //e.g., mvn compile

site生命周期中,Maven按此顺序定义了4个阶段:

<phases>
  <phase>pre-site</phase>
  <phase>site</phase>
  <phase>post-site</phase>
  <phase>site-deploy</phase>
</phases>

因此,如果您运行mvn site-deploy,Maven知道您处于site生命周期中。它将执行site生命周期的所有阶段,直到site-deploy阶段。

执行顺序为:pre-site > site > post-site >site-deploy

答案 1 :(得分:0)

您必须在mvn命令行上指定它。

e.g。你可以简单地运行

mvn site