2010-06-24 64 views

回答

4

你不容易做到这一点。 Maven插件通过抛出org.apache.maven.plugin.MojoExecutionExceptionorg.apache.maven.plugin.MojoFailureException失败,并且您没有钩子来侦听这些异常。当然不是用插件,因为你的插件在失败后不会被执行。

有可能是使用的

org.apache.maven.lifecycle.DefaultLifecycleExecutororg.apache.maven.DefaultMaven

定制的版本,你可以通过丛注入和尝试包插件运行/ catch来之后perfom你的逻辑的可能性,但这是非常重的东西。

在这里阅读关于accessing the plexus container