Maven Mojo: получение полного контроля над журналированием / Запретить другие плагины для входа - PullRequest
1 голос
/ 06 мая 2010

Я не знаю, возможно ли это на самом деле, но могу ли я получить полный контроль над регистрацией изнутри Maven Mojo? Под контролем complete я подразумеваю, что только сообщения от моего Mojo регистрируются, или что я могу решить, будет ли регистрироваться данное сообщение.

Контекст заключается в том, что я использую maven-scm-plugin в своем плагине для выполнения некоторых действий SCM, и он заливает журнал с

[INFO] Executing: cmd.exe /X /C "svn --non-interactive update D:\..."
[INFO] Working directory: D:\...

пока мои собственные сообщения теряются и их трудно заметить.

После того, как мой Mojo закончил, регистрация может и должна вернуться к нормальной жизни.

Я пытался использовать setLog( Log ) для ввода собственного логгера, но таким образом я получал только свои собственные сообщения. В экземпляре ScmManager, который я использую для доступа к maven-scm-plugin, похоже, нет подходящего метода.

Спасибо за вашу помощь!

1 Ответ

2 голосов
/ 06 мая 2010

Вы не можете контролировать уровень вывода журнала другого плагина, кроме вашего (только через -X). Только если вы измените код других плагинов.

...