我想知道如何从 Maven 插件获取构建 ( ERROR
/ ) 的状态?SUCCESS
问问题
1017 次
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 回答