4

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

4

1 回答 1

4

你不能轻易做到这一点。Maven 插件因抛出 aorg.apache.maven.plugin.MojoExecutionException 或 a而失败org.apache.maven.plugin.MojoFailureException,并且您没有挂钩来监听这些异常。当然不是插件,因为你的插件在失败后不会被执行。

可能有可能使用自定义版本的

org.apache.maven.lifecycle.DefaultLifecycleExecutor 或者 org.apache.maven.DefaultMaven

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

在此处阅读有关访问 plexus 容器的信息

于 2010-06-28T09:02:17.203 回答