Запуск SBT с -deprecation

Кажется, у меня есть предупреждения в файле project/build.scala(НЕ В МОЕМ SCALA ПРОЕКТЕ). Как настроить SBT для работы с флагом -deprecation.

// Does not help so do not suggest it!
scalacOptions ++= Seq("-unchecked", "-deprecation")

Я знаю, что SBT имеет файлы sbt.boot.properties, но не может понять, должен ли флаг туда туда или нет. И если это пример, было бы хорошо. спасибо заранее.

Кстати

Я использую пусковую установку SBT для 0.12.2 и имею проблему как с SBT 0.12.2, так и с 0.11.3. И я нахожусь на Ubuntu, если это имеет значение.

Ответ 1

Просто установите scalacOptions в project/build.sbt. Настройки для вашего проекта и определения сборки идут в разных файлах, потому что их необходимо скомпилировать, прежде чем их можно будет использовать, и поскольку вы хотите изменить параметры компилятора, это невозможно обработать в одном файле.

изменить. Чтобы избежать путаницы, ./build.sbt, project/build.scala и project/build.sbt отличаются. В первом случае вы ставите свои обычные настройки для проекта, а в последних двух (оба никогда не используются вместе) вы можете поместить настройки, которые влияют на компиляцию ваших файлов проекта.