Захват стандартов вне класса, управляемого mvn exec: java - PullRequest
9 голосов
/ 01 апреля 2011

Я хотел бы запустить метод main с помощью команды Maven exec.Я могу настроить его на нормальную работу, но вывод моего класса окружен текстом Maven.

[INFO] Error stacktraces are turned on. 
[INFO] Scanning for projects...
[WARNING] 
...
(actual program output)
...
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 11.351s
[INFO] Finished at: Fri Apr 01 11:38:15 PDT 2011
[INFO] Final Memory: 50M/452M
[INFO] ------------------------------------------------------------------------

Есть ли способ просто захватить только вывод программы, а невыход Maven?Или мне нужно переписать свое программное обеспечение для записи в файл (не идеально)?

Ответы [ 2 ]

14 голосов
/ 01 апреля 2011

Выполнить mvn с флагом -q, чтобы отключить вывод Maven.

1 голос
/ 01 апреля 2011

Нет хорошего решения для этого.Это просто, как работает плагин exec.Вы можете использовать цель exec и запустить сценарий оболочки, который перенаправил вывод.

...