这是一个简单的maven问题?
Maven文档说,有三个内置的生命周期:
clean build(default) site
但maven如何知道何时进入 site
生命周期?
答案 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