Сделать компилятор Scala при первой ошибке

Мне бы хотелось scalac остановить сборку первой ошибки. Я обнаружил большое количество случаев, когда все последующие ошибки вызваны непосредственно первой ошибкой, поэтому последующие ошибки являются просто шумом, и я хотел бы удалить это.

Есть ли опция, которую я могу передать на scalac для этого?

Если это имеет значение, я работаю над проектом Play Framework и строю через Activator (используя ~run, чтобы автоматически перестраивать изменения).

Ответы

Ответ 1

В sbt это делается довольно просто, установив параметр maxErrors:

maxErrors := 1

Если вы хотите временно установить его для текущего сеанса, просто выполните:

set maxErrors := 1

перед выполнением ~run