我想使用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输出?或者我是否需要重写我的软件才能写入文件(不理想)?
答案 0 :(得分:14)
使用mvn
标志执行-q
以使Maven的输出无效。
答案 1 :(得分:1)
对此没有好的解决方案。这就是exec插件的工作原理。您可以使用exec目标并运行重定向输出的shell脚本。