17-maven插件-錯誤處理及日誌

maven插件的mojo在執行execute方法時,會拋出如下兩種異常:

MojoExecutionException:顯示爲BUILD ERROR的錯誤信息,表示mojo在運行時發現了未預期的錯誤,如io異常

MojoFailureException:顯示爲BUILD FAILURE的錯誤信息,表示mojo在運行時發生了預期的錯誤,如maven-surefire-plugin發現失敗的測試用例

AbStractMojo提供了getLog()方法或Log對象,用於記錄四種級別的日誌,從低到高爲:

debug:調試級別的日誌,默認不輸出,使用mvn命令加上-X參數開啓調試日誌,用來幫助程序員瞭解插件具體運行狀態,要求詳細

info:消息級別的日誌,默認輸出的級別日誌,要求簡潔,幫助用戶瞭解插件重要的運行狀態。

warn:警告級別的日誌,插件運行過程中遇到一些問題或錯誤,且不會導致運行失敗,用於警告用戶儘快修復

error:錯誤級別的日誌,插件運行過程中遇到一些問題或錯誤,且mojo無法繼續運行,用於提供詳細的錯誤信息。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章