La méthode d'exécution d'AbstractMavenMojo déclare qu'elle lève deux exceptions, MojoExecutionException et MojoFailureException. Le lancement de l'une ou l'autre de ces exceptions entraîne l'arrêt de la construction et l'affichage d'un message de type presque message identique dans chaque cas.
Le message pour MojoExecutionException est :
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] [exception text]
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
et le message pour MojoFailureException est :
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] [exception text]
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
Quand faut-il lancer une exception et pourquoi ?