我的目的是将所有编译警告和错误写入一个文件,该文件将在Jenkins中显示为报告文件。
通过这种方式,可以更清楚地看到并行运行的许多任务的输出。
如何使用编译任务来完成此任务?
更新:
我研究了一点,发现:
compilerReporter
,但被声明为私有。因此不能使用bspReporter
任务,我不知道如何覆盖
线索是使用compilerReporter
任务。由于此任务定义为private[sbt]
,因此唯一的选择是在项目中的sbt
包中创建一个AutoPlugin
。
这个插件将负责覆盖任务的默认值,并且不会有任何问题,因为它在同一个包中。
更多信息请点击此处:https://github.com/sbt/sbt/pull/5948