【问题标题】:Capturing standards out of a class run by mvn exec:java从 mvn exec:java 运行的类中捕获标准
【发布时间】:2011-07-27 22:00:35
【问题描述】:

我想使用 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 输出?还是我需要重写我的软件才能写入文件(不理想)?

【问题讨论】:

    标签: java maven stdout


    【解决方案1】:

    使用 -q 标志执行 mvn 以使 Maven 的输出静音。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 试试 -q 标志。像魅力一样工作。
      • 除非它关闭了你在整个运行过程中需要的其他东西。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-04-10
      • 2017-07-09
      • 1970-01-01
      • 2012-05-20
      • 2012-12-25
      • 2016-08-05
      • 2011-03-26
      相关资源
      最近更新 更多