if ( e instanceof MojoExecutionException ) {
throw new MojoExecutionException(e.getMessage(), e);
}
else if ( e instanceof MojoFailureException ) {
MojoFailureException x = new MojoFailureException(e.getMessage());
x.initCause(e);
throw x;
}
else {
throw new MojoExecutionException(e.getMessage(), e);
}