从Maven插件中检测Maven构建状态(SUCCESS / ERROR)

时间:2010-06-24 14:41:54

标签: maven-2 build-process maven-plugin mojo

我想知道如何从Maven插件获取构建(ERROR / SUCCESS)的状态?

1 个答案:

答案 0 :(得分:4)

你不能轻易做到这一点。抛出org.apache.maven.plugin.MojoExecutionException Maven插件失败  或org.apache.maven.plugin.MojoFailureException,你没有钩子来听这些例外。当然没有插件,因为你的插件在失败后不会被执行。

可能有可能使用

的自定义版本

org.apache.maven.lifecycle.DefaultLifecycleExecutor 要么 org.apache.maven.DefaultMaven

你可以通过plexus注入并在try / catch中包装插件执行以后执行你的逻辑,但这是非常重的东西。

请在此处阅读accessing the plexus container