Maven 2 从Maven插件检测Maven构建状态(成功/错误)

Maven 2 从Maven插件检测Maven构建状态(成功/错误),maven-2,build-process,maven-plugin,mojo,Maven 2,Build Process,Maven Plugin,Mojo,我想知道如何从Maven插件获得构建状态(错误/成功)?你不容易做到这一点。Maven插件失败时抛出org.apache.Maven.plugin.MojoExecutionException 或者一个org.apache.maven.plugin.MojoFailureException,您没有一个钩子来监听这些异常。当然不能使用插件,因为失败后插件不会执行 可能会使用的自定义版本 org.apache.maven.lifecycle.DefaultLifecycleExecutor 或 or

我想知道如何从Maven插件获得构建状态(
错误
/
成功
)?

你不容易做到这一点。Maven插件失败时抛出
org.apache.Maven.plugin.MojoExecutionException
或者一个
org.apache.maven.plugin.MojoFailureException
,您没有一个钩子来监听这些异常。当然不能使用插件,因为失败后插件不会执行

可能会使用的自定义版本

org.apache.maven.lifecycle.DefaultLifecycleExecutor
org.apache.maven.DefaultMaven

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


在这里阅读关于

我可以问你:你的用例是什么?