【发布时间】:2019-02-18 10:44:22
【问题描述】:
我正在使用 maven 版本 3+ 来构建我的项目。我正在使用以下命令使用并行构建: mvn -T 10 全新安装
这使用了 10 个线程,构建时间减少了 40%-50%。但与此同时,它弄乱了 maven 命令的输出,变得非常难以理解。有没有办法我可以获得有序的输出,或者他们无法绕过混乱的控制台输出?
【问题讨论】:
-
如果您认为并行线程正在写入日志,则预计输出不再是线性的,否则您将对日志输出进行同步,这最终会阻止真正的并行化。只有当你真的有你想分析的问题时才会出现问题......但是你可以换成单线程并分析它......所以呢?
-
你的构建中有多少个模块?
-
@khmarbause 感谢您的回答。我的项目中有大约 30 个模块。而且我相信我们可以忍受一些无序的日志记录,并在出现问题时返回单线程。