這裏有個簡單的maven問題嗎?maven如何知道運行哪個生命週期?
Maven的文件說,有三個內置的生命週期:
clean build(default) site
但如何行家知道何時進入的site
生命週期?
這裏有個簡單的maven問題嗎?maven如何知道運行哪個生命週期?
Maven的文件說,有三個內置的生命週期:
clean build(default) site
但如何行家知道何時進入的site
生命週期?
您無法通過生命週期名運行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
,直到你告訴它它不會進入'site'生命週期! – Rocherlee