我想知道如何从Maven插件获取构建(ERROR
/ SUCCESS
)的状态?
答案 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中包装插件执行以后执行你的逻辑,但这是非常重的东西。