Не указано c к == ошибкам, но добавление scalacOptions ++= Seq("-Xfatal-warnings")
в ваш build.sbt преобразует предупреждения в ошибки и сбой компиляции. Гораздо безопаснее пометить некоторые места кода как «игнорируемые предупреждения», чем игнорировать предупреждения по умолчанию.
У вас есть различные плагины sbt для проверки кода, которые также могут быть полезны во время компиляции.
Я делаю не советуем подключать дополнительные библиотеки (например, кошек): вы хотите, чтобы ваша среда выполнения была как можно более простой, а добавление, например, import cats.implicits._
в ваши классы, в значительной степени противоположно простому. Например, этот импорт с радостью создаст тысячи экземпляров различных вещей кошек во время выполнения, очень вероятно, что потребуется несколько секунд, чтобы создать их все, поскольку он фактически проверит всю вашу кодовую базу во время выполнения.