捕获由mvn exec:java运行的类的标准

时间:2011-04-01 18:51:38

标签: java maven stdout

我想使用Maven的exec命令运行一个main方法。我可以将它设置为运行得很好,但是我的类的输出被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 个答案:

答案 0 :(得分:14)

使用mvn标志执行-q以使Maven的输出无效。

答案 1 :(得分:1)

对此没有好的解决方案。这就是exec插件的工作原理。您可以使用exec目标并运行重定向输出的shell脚本。