是否可以限制maven构建的输出?

bak*_*aro 2 tdd maven-2 java-ee maven

我所在的团队已经对我们的项目进行了专业化并将TDD视为一种生活方式,但由于项目的规模和测试数量,我们的构建大约需要15-20分钟.令人遗憾的是,我们拥有与我们一样多的测试覆盖率,但这并不是我们想要的快速转变.

在我们进行完整构建时,会有页面,页面,页面和输出页面发送到控制台,我知道写入控制台的成本可能很高.有没有办法调整 maven的方式,可以减少一些输出?这甚至是一个问题,还是我应该寻找其他方法来削减我们的构建时间?

Rob*_*anu 5

您认为写入控制台是瓶颈.写作是由maven完成的(例如许多插件调用,正在执行录制测试)还是由我们自己的代码完成?

如果您的代码输出很多,那么您应该在src/test/resources目录中部署日志配置文件(Log4j,Logback等)并禁止所有日志记录输出.

如果你对Maven自己编写的内容感到困扰,请使用-q标志运行它:

-q, - 安静静音输出 - 仅显示错误

这至少可以让你验证写入控制台是问题(我不确定).