Определить статус сборки Maven (SUCCESS / ERROR) из плагина Maven - PullRequest
4 голосов
/ 24 июня 2010

Мне интересно, как можно получить статус сборки (ERROR / SUCCESS) из плагина Maven?

1 Ответ

4 голосов
/ 28 июня 2010

Вы не можете легко сделать это.Плагины Maven перестают работать, выбрасывая org.apache.maven.plugin.MojoExecutionException или org.apache.maven.plugin.MojoFailureException, и у вас нет ловушки для прослушивания этих исключений.Конечно, не с плагином, потому что ваш плагин не будет запущен после сбоя.

Может быть возможность использовать пользовательские версии

org.apache.maven.lifecycle.DefaultLifecycleExecutor или org.apache.maven.DefaultMaven

, который вы можете внедрить через сплетение и запустить плагин в try / catch, чтобы потом реализовать свою логику, но это очень тяжелый материал.

Читайте здесь о доступе к контейнеру сплетения

...