Since stacktraces are printed when a cause is present in MojoExecutionException, log the error instead and throw an exception without a cause. Maybe it's better to have 2 MojoExecutionExceptions: one that signals a real error/failure in maven (or pom setup), and one that just signals normal build errors (no stacktrace printed).