El método de ejecución de AbstractMavenMojo declara que arroja dos excepciones, MojoExecutionException y MojoFailureException. Lanzar cualquiera de los resultados en la detención de compilación y el registro muestra un mensaje idéntico casi en cada caso.Cuándo usar MojoExecutionException vs MojoFailureException en Maven
El mensaje para MojoExecutionException es:
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] [exception text]
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
y el mensaje de MojoFailureException es:
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] [exception text]
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
¿Cuándo se debe tirar la cual excepción y por qué?
gracias eso es exactamente lo que buscaba –
El enlace está roto. Pruebe http://www.sonatype.com/books/mvnref-book/reference/writing-plugins-sect-custom-plugin.html#writing-plugins-sect-failure en su lugar. – matsev
@matsev, arreglé el enlace. – Gili