Phương thức thực thi của AbstractMavenMojo tuyên bố nó ném hai ngoại lệ, MojoExecutionException và MojoFailureException. Ném một trong hai kết quả trong việc dừng xây dựng và nhật ký hiển thị một thông báo giống hệt nhau gần như trong mỗi trường hợp.Khi nào sử dụng MojoExecutionException vs MojoFailureException trong Maven
Thông điệp cho MojoExecutionException là:
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] [exception text]
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
và thông điệp cho MojoFailureException là:
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] [exception text]
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
Khi nào bạn nên vứt mà ngoại lệ và tại sao?
nhờ đó chính xác là những gì tôi đã làm sau –
Liên kết bị hỏng. Hãy thử http://www.sonatype.com/books/mvnref-book/reference/writing-plugins-sect-custom-plugin.html#writing-plugins-sect-failure thay thế. – matsev
@matsev, tôi đã sửa liên kết. – Gili