@Test public void mavenEchoShouldRunEchoPlugin() throws Exception { EchoPlugin echoPlugin = mock(EchoPlugin.class); new ReflectionHelper(echoMojo).setField(echoPlugin); echoMojo.echo(); verify(echoPlugin).echo(); }
void echo() throws MojoFailureException { try { echoPlugin.echo(); } catch (FailureException fex) { new ExceptionHandler(fex).throwMojoFailureException(); } }
EchoMojo extends AbstractMojo { void echo() throws MojoFailureException { try { echoPlugin.echo(); } catch (FailureException fex) { new ExceptionHandler(fex).throwMojoFailureException(); } } }
EchoMojo extends AbstractMojo { void echo() throws MojoFailureException { try { echoPlugin.echo(); } catch (FailureException fex) { new ExceptionHandler(fex).throwMojoFailureException(); } }  }
EchoMojo extends AbstractMojo { void echo() throws MojoFailureException { try { echoPlugin.echo(); } catch (FailureException fex) { new ExceptionHandler(fex).throwMojoFailureException(); } }  @Override void execute(); }
EchoMojo extends AbstractMojo { void echo() throws MojoFailureException { try { echoPlugin.echo(); } catch (FailureException fex) { new ExceptionHandler(fex).throwMojoFailureException(); } }  @Override void execute();  }